示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (!HUDController)
     {
         HUDController = ref_GameController.m_HUDController;
     }
     if (!interacting)
     {
         if (GC.HasPlanet())
         {
             CalculateGroundMovement();
             CalculateGroundRotation();
             Animation(true);
         }
         else
         {
             CalculateSpaceMovement();
             CalculateSpaceRotation();
         }
     }
     else
     {
         Animation(false);
     }
 }
示例#2
0
    void Start()
    {
        Animate          = gameObject.GetComponentInChildren <Animator>();
        rb               = gameObject.GetComponent <Rigidbody>();
        GC               = GetComponent <S_GravityController>();
        CharacterUpgrade = GetComponent <S_CharacterUpgrade>();

        if (GameObject.Find("_GameController") != null)
        {
            ref_GameController = GameObject.Find("_GameController").GetComponent <S_GameController>();
            HUDController      = ref_GameController.m_HUDController;
        }
        else
        {
            Debug.Log("Level spawner : Did not find gamecontroller");
        }

        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible   = false;

        RemainingJetpack    = m_DefaultJetpackTime;
        RemainingOvercharge = m_OverchargeJetpackTime;
    }
示例#3
0
 public void SetHUDScript(S_HUDController HUDController)
 {
     m_HUDController = HUDController;
 }