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); }
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; } }