Пример #1
0
 // --- Start ---
 void Start()
 {
     vehicle   = GetComponent <Vehicle>();
     alusHUD   = GetComponent <AlusHUD>();
     PLDir     = GetComponent <PlanetLocalDirections>();
     transform = gameObject.transform;
     rb        = vehicle.rigidbody;
     ChangeGear(offGear);
 }
Пример #2
0
    // --- 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;
    }
Пример #3
0
    // - 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;
    }
Пример #4
0
    // - 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>();
    }