public void RemoveFromCloseUpTargetGroup(CharacterControl unit) { Transform spine = unit.GetSpine(); if (closeUpTargetGroup.FindMember(spine) != -1) { closeUpTargetGroup.RemoveMember(spine); } }
public void AddToCloseUpTargetGroup(CharacterControl unit) { Transform spine = unit.GetSpine(); if (closeUpTargetGroup.FindMember(spine) == -1) { closeUpTargetGroup.AddMember(spine, unit.CharacterData.TargetGroupWeight, unit.CharacterData.TargetGroupRadius); } }
public void UpdateTargetWeight(CharacterControl unit) { int idx = targetGroup.FindMember(unit.GetSpine()); if (idx != -1) { targetGroup.m_Targets[idx].weight = unit.CharacterData.TargetGroupWeight; } }
public void AddToTargetGroup(CharacterControl unit) { Transform spine = unit.GetSpine(); //Debug.Log (spine); if (targetGroup.FindMember(spine) == -1) { targetGroup.AddMember(spine, unit.CharacterData.TargetGroupWeight, unit.CharacterData.TargetGroupRadius); } }