예제 #1
0
 // Use this for initialization
 void Start()
 {
     rb       = GetComponent <Rigidbody>();
     coll     = GetComponent <Collider>();
     mineMode = MineMode.THROWN;
     DropMine();
 }
예제 #2
0
 void OnCollisionEnter()
 {
     if (mineMode == MineMode.THROWN)
     {
         mineMode = MineMode.LANDED;
     }
 }
예제 #3
0
 public string Mode(List <string> arguments)
 {
     if (Enum.TryParse(arguments[0], out MineMode mode))
     {
         MineMode = mode;
     }
     return($"Successfully changed working mode to {mode} Mode");
 }
예제 #4
0
 void OnTriggerEnter(Collider coll_)
 {
     if (coll_.gameObject.tag == "Enemies")
     {
         if (mineMode == MineMode.LANDED)
         {
             coll_.gameObject.GetComponent <EnemyHealth>().DeductHealth(BulletDefs.bullets[BulletType.MINE].attackDamage);
             mineMode = MineMode.TRIPPED;
         }
     }
 }