Example #1
0
        //-----------------------------------------------------------------------
        bool fetchTargetPosition(EAITragetType target_type, ref Vector3 targetPos)
        {
            IActUnit target = getTargetObject(target_type);

            if (target == null)
            {
                return(false);
            }

            targetPos = target.Position;

            return(true);
        }
Example #2
0
        IActUnit getTargetObject(EAITragetType target_type)
        {
            switch (target_type)
            {
            case EAITragetType.EATT_SELF: return(mOwner);

            case EAITragetType.EATT_ENEMY: return(mEnemy);

            case EAITragetType.EATT_FRIEND: return(null);

            case EAITragetType.EATT_PARENT: return(mParent);

            case EAITragetType.EATT_CHILD: return(mChild);

            default: return(null);
            }
        }