// 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); } }
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; }
public void SetHUDScript(S_HUDController HUDController) { m_HUDController = HUDController; }