Exemplo n.º 1
0
 public void LoadMob(SaveMobLogicClass mob)
 {
     mob_data              = new Mob.MobInstance(mob_template);
     mob_data.xCoord       = mob.xCoord; mob_data.yCoord = mob.yCoord;
     mob_data.mob_HP       = mob.mob_HP;
     mob_data.mob_Poisoned = mob.mob_Poisoned;
     mob_data.mob_Cursed   = mob.mob_Cursed;
     mob_data.mob_Blinded  = mob.mob_Blinded;
     mob_data.mob_Slowed   = mob.mob_Slowed;
     mob_data.mob_Weakened = mob.mob_Weakened;
     mob_data.mob_Stoned   = mob.mob_Stoned;
     mob_data.mob_Frog     = mob.mob_Frog;
     moveTarget            = transform.parent.GetComponent <Spawner>().Waypoint_List[mob.wp_index].gameObject;
     //mob_data.UpdateCoords(transform.position.x, transform.position.z);
 }
Exemplo n.º 2
0
 public void InitializeMob()
 {
     mob_data        = new Mob.MobInstance(mob_template);
     mob_data.xCoord = transform.localPosition.x;
     mob_data.xCoord = transform.localPosition.z;
     if (transform.GetComponentInParent <Spawner>().Waypoint_List.Length > 0)
     {
         int _length = transform.GetComponentInParent <Spawner>().Waypoint_List.Length;
         int _r      = Random.Range(0, _length);
         moveTarget        = transform.GetComponentInParent <Spawner>().Waypoint_List[_r].gameObject;
         mob_data.wp_index = _r;
         agent.SetDestination(moveTarget.transform.position);
         agent.isStopped = true;
     }
 }