예제 #1
0
 public void GetDwarfDamage(DwarfEnum dwarfType, GameObject target)
 {
     for (int i = 0; i < DwarfDataList.Count; i++)
     {
         if (DwarfDataList[i].type == dwarfType)
         {
             target.GetComponent <PathFollower>().TakeDamage(DwarfDataList[i].damage);
             DwarfDataList[i].dwarf.isDwarfPlaying = true;
         }
     }
 }
예제 #2
0
 public void DwarfSetPosition(DwarfEnum dwarfType, Vector3 dwarfPos)
 {
     foreach (var item in DwarfDataList)
     {
         if (item.type == dwarfType)
         {
             GameObject hand = GameObject.Find(item.dwarf.gameObject.name);
             if (hand != null)
             {
                 Vector3 newDwarfPos = dwarfPos;
                 item.dwarf.GetComponent <WalkingOrc>().SetPosition(newDwarfPos);
             }
             item.dwarf.gameObject.SetActive(true);
             item.dwarf.GetComponent <WalkingOrc>().SetPosition(dwarfPos);
             item.dwarf.SetPosition(dwarfPos);
         }
         else
         {
             item.dwarf.gameObject.SetActive(false);
         }
     }
 }