Example #1
0
 public ControllerDino(GameObject gameObject, Slider barradefome, int Lifes)
 {
     dataObjectEnemy     = gameObject.GetComponent<DataObjectEnemy>();
     dataDino            = gameObject.GetComponent<DataObjectDino>();
     dataDino.Controller = this;
     dataDino.IsJumping  = false;
     dataDino.Lifes = Lifes;
     for (int i = 0;i < dataDino.Lifes;i++)
     {
         RestoreLife();
     }
     dataDino.StartCoroutine(ReduceFome(barradefome));
     dataDino.StartCoroutine(FomeDamage());
 }
Example #2
0
 public ControllerBoss(GameObject gameObject)
 {
     dataObjectBoss = gameObject.GetComponent<DataObjectEnemy>();
     bossDamage = dataObjectBoss.boss.GetComponent<BoxCollider2D> ();
 }
Example #3
0
 public static void Die(DataObjectEnemy enemy)
 {
     BehaviourSound.Play("EnemyPoliceDie2");
     Factory.InstancePrefab("Blood", enemy.GetComponent<Transform>().position);
     Object.Destroy(enemy.gameObject);
 }
Example #4
0
 public ControllerTanque(DataObjectEnemy data)
 {
     this.data = data;
 }
 public ControllerHelicopter(DataObjectEnemy data)
 {
     this.data = data;
 }
Example #6
0
 public ControllerCarro(DataObjectEnemy data, GameObject police)
 {
     this.data = data;
     this.data.Walk = false;
     this.police = police;
 }
Example #7
0
 public ControllerPolice(DataObjectEnemy data)
 {
     this.data = data;
 }
Example #8
0
 public static void Walk(DataObjectEnemy enemy, float direction, float velocity)
 {
     BehaviourPhysics.MoveHorizontal(enemy.gameObject, direction, velocity);
 }
Example #9
0
 public static GameObject Spawn(DataObjectEnemy enemy, GameObject instance)
 {
     return (GameObject)GameObject.Instantiate(instance, enemy.gameObject.transform.position, Quaternion.identity);
 }
Example #10
0
 public static void Move(DataObjectEnemy enemy, Vector2 direction, float velocity)
 {
     BehaviourPhysics.Move(enemy.gameObject, direction, velocity);
 }
Example #11
0
 public static void Idle(DataObjectEnemy enemy)
 {
     BehaviourPhysics.Move(enemy.gameObject, Vector2.zero, 0f);
 }