コード例 #1
0
ファイル: FacadeDino.cs プロジェクト: LUDUSLab/Dinopixel
 public static void Bite(DataObjectDino dino)
 {
     dino.transform.GetChild(0).gameObject.SetActive(true);
     dino.StartCoroutine(ReturnEat(dino));
     dino.StartCoroutine(BiteDelay(dino));
     BehaviourPhysics.Force(dino.gameObject, Vector2.right * dino.gameObject.transform.localScale.x, 50f);
     BehaviourAnimation.Play(dino.gameObject, "Bite_Right_Normal");
     BehaviourSound.Play("dinoAttack");
 }
コード例 #2
0
ファイル: ControllerDino.cs プロジェクト: LUDUSLab/Dinopixel
 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());
 }
コード例 #3
0
ファイル: FacadeDino.cs プロジェクト: LUDUSLab/Dinopixel
 public static void Eat(DataObjectDino dino)
 {
     dino.IsEating = true;
     dino.transform.GetChild(0).gameObject.SetActive(true);
     dino.StartCoroutine(ReturnEat(dino));
     BehaviourAnimation.Play(dino.gameObject, "Bite_Right_Normal");
     BehaviourSound.Play("dinoAttack");
 }
コード例 #4
0
ファイル: FacadeDino.cs プロジェクト: LUDUSLab/Dinopixel
 public static void Hurt(DataObjectDino dino)
 {
     dino.Lifes--;
     BehaviourAnimation.Trigger(dino.gameObject, "Hurt");
     dino.StartCoroutine(dino.ColliderDisable());
 }