Skip to content

Instantly share code, notes, and snippets.

using UnityEngine;
public class CarFollowSpline : MonoBehaviour
{
public SplineST spline;
public float speed = 0.2f;
private float t = 0f;
Vector3 initialPosition;
Vector3 initialRotation;
@ysalihtuncel
ysalihtuncel / SaveLoad.cs
Created April 5, 2025 18:44
PlayerPrefs Save&Load
using UnityEngine;
public static class SaveLoad
{
public static void SaveInt(string key, int value) => PlayerPrefs.SetInt(key, value);
public static void SaveFloat(string key, float value) => PlayerPrefs.SetFloat(key, value);
public static void SaveString(string key, string value) => PlayerPrefs.SetString(key, value);
public static int LoadInt(string key, int defaultValue = 0) => PlayerPrefs.GetInt(key, defaultValue);
public static float LoadFloat(string key, float defaultValue = 0f) => PlayerPrefs.GetFloat(key, defaultValue);
@ysalihtuncel
ysalihtuncel / CameraController.cs
Last active April 5, 2025 18:51
PlayerMovement
using UnityEngine;
public class CameraController : MonoBehaviour
{
public float sensivity = 1f;
public Transform orientation;
float xRotation = 0f;
float yRotation = 0f;
@ysalihtuncel
ysalihtuncel / Setup.cs
Last active April 5, 2025 18:52
Folder Setup
using UnityEngine;
using UnityEditor;
using static System.IO.Directory;
using static System.IO.Path;
using static UnityEditor.AssetDatabase;
public class Setup : MonoBehaviour
{
[MenuItem("Tools/Setup/Create Default Folders")]
using System.Collections;
using UnityEngine;
public class Door : MonoBehaviour, ISwitchable
{
private bool isActivated;
public bool IsActivated => isActivated;
public Switch switcher;
//Local angles for the door to open and close