// --- Start --- void Start() { vehicle = GetComponent <Vehicle>(); alusHUD = GetComponent <AlusHUD>(); PLDir = GetComponent <PlanetLocalDirections>(); transform = gameObject.transform; rb = vehicle.rigidbody; ChangeGear(offGear); }
// --- Awake --- void Awake() { rb = Character.RigidBody; transform = Character.Transform; PLDir = GetComponent <PlanetLocalDirections>(); CapsuleCollider capsule = GetComponent <CapsuleCollider>(); halfPlayerHeight = capsule.height * 0.5f; bottomCapsuleSphereOrigin = halfPlayerHeight - capsule.radius; capsuleRadius = (capsule.radius - 0.05f) / 10f; }
// - Start - void Start() { movementScr = Character.MovementScript; gravityBodyScr = Character.GravityBodyScript; objectInteractionsScr = Character.ObjectInteractionsScript; collider = Character.Collider; meshRend = Character.MeshRenderer; PLDir = GetComponent <PlanetLocalDirections>(); audio = GetComponent <PlayerAudio>(); Cursor.lockState = CursorLockMode.Locked; // Physics Materials movementPhysicMaterial = Resources.Load("PhysicMaterials/PlayerMovementPhysicMat") as PhysicMaterial; fallingPhysicMaterial = Resources.Load("PhysicMaterials/PlayerfallingPhysicMat") as PhysicMaterial; spacePhysicMaterial = Resources.Load("PhysicMaterials/PlayerSpacePhysicMat") as PhysicMaterial; // Listeners Character.GravityBodyScript.SpaceEntered += OnSpaceEntered; Character.GravityBodyScript.SpaceLeaved += OnSpaceLeaved; }
// - Init - public static void CharacterInit(GameObject player, GameObject characterHud) { // Data name = "Metu"; mass = 7; // Parts gameObject = player; transform = gameObject.transform; rb = gameObject.GetComponent <Rigidbody>(); collider = gameObject.GetComponent <Collider>(); meshRenderer = gameObject.GetComponent <MeshRenderer>(); cameras = transform.Find("Cameras").gameObject; pippeli = transform.Find("UrineParticleSys").gameObject; characterHUD = characterHud; // Scripts playerControllerScr = gameObject.GetComponent <PlayerController>(); movementScr = gameObject.GetComponent <Movement>(); gravityBodyScr = gameObject.GetComponent <GravityBody>(); planetLocalDirections = gameObject.GetComponent <PlanetLocalDirections>(); objectInteractionsScr = gameObject.GetComponent <ObjectInteractions>(); }