Пример #1
0
    public override void ControllerReady()
    {
        base.ControllerReady();

        targetInfo = (AITargetInfo)controller.GetAIComponent(AITargetInfo.ID);

        if (targetOnProvoke)
        {
            Targetable comp = GetComponent <Targetable>();
            if (comp)
            {
                comp.onDamaged += (Targetable provoker) =>
                {
                    if (provokeOverridesTarget || !targetInfo.target)
                    {
                        targetInfo.target = provoker;
                    }
                }
            }
            ;
        }

        InvokeRepeating("TargetFinder", scanInterval, scanInterval);
    }
Пример #2
0
    public override void ControllerReady()
    {
        base.ControllerReady();

        targetInfo = (AITargetInfo)controller.GetAIComponent(AITargetInfo.ID);
    }