// Use this for initialization
 private void Start()
 {
     //controller = GetComponent<CharacterController>();
     player    = globalController.getPlayer();
     p_player  = player.gameObject;
     coroutine = WaitAndShoot(2.0f);
     StartCoroutine(coroutine);
 }
 public void startLevel()
 {
     print("Level Started");
     // Instantiate player
     player = Instantiate <GameObject>(character, new Vector3(0, 1.0f, 0), gameObject.transform.rotation).GetComponent <CharacterMovementScript>();
     // Instantiate a walker
     //enemy = Instantiate<GameObject>(p_walker, new Vector3(5.0f, 1.0f, 2), gameObject.transform.rotation).GetComponent<WalkerScript>();
     // Instantiate a shooter
     enemy = Instantiate <GameObject>(p_shooter, new Vector3(5.0f, 1.0f, 0), gameObject.transform.rotation).GetComponent <WalkerScript>();
     // Sets player health on player gameobject
     player.setHealth(defaultPlayerHealth);
     // Sets players dashes on player gameobject
     player.setDashCount(defaultPlayerDashLimit);
     // Sets players dash limit on player gameobject
     player.setDashLimit(defaultPlayerDashLimit);
     // Instantiates canvas prefab
     _canvas = Instantiate <Canvas>(canvas);
     // Instantiates Health UIText prefab with canvas as parent
     HealthTextObject = Instantiate <Text>(HealthText, _canvas.transform);
     // Instantiates Dash UIText prefab with canvas as parent
     DashTextObject = Instantiate <Text>(DashText, _canvas.transform);
 }
Beispiel #3
0
 // Use this for initialization
 private void Start()
 {
     //controller = GetComponent<CharacterController>();
     player  = globalController.getPlayer();
     _player = player.gameObject;
 }