示例#1
0
        public void RemoveFromCloseUpTargetGroup(CharacterControl unit)
        {
            Transform spine = unit.GetSpine();

            if (closeUpTargetGroup.FindMember(spine) != -1)
            {
                closeUpTargetGroup.RemoveMember(spine);
            }
        }
示例#2
0
        public void AddToCloseUpTargetGroup(CharacterControl unit)
        {
            Transform spine = unit.GetSpine();

            if (closeUpTargetGroup.FindMember(spine) == -1)
            {
                closeUpTargetGroup.AddMember(spine, unit.CharacterData.TargetGroupWeight, unit.CharacterData.TargetGroupRadius);
            }
        }
示例#3
0
        public void UpdateTargetWeight(CharacterControl unit)
        {
            int idx = targetGroup.FindMember(unit.GetSpine());

            if (idx != -1)
            {
                targetGroup.m_Targets[idx].weight = unit.CharacterData.TargetGroupWeight;
            }
        }
示例#4
0
        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);
            }
        }