예제 #1
0
    //Called from collision Capsule
    public void StartRenderingGameObject(GameObject newObject)
    {
        Molat renderingMolat = newObject.GetComponent <Molat>();

        if (renderingMolat && renderingMolat.CheckIfTeamate(m_Molat.teamNumber))
        {
            return;
        }
        if (!_RenderedObjectsDictionary.ContainsKey(newObject) && !IsObjectDead(newObject))
        {
            EnemyPriority newPriority = new EnemyPriority
            {
                MaxDistance = visionRadius,
                ScareTimer  = FleeDuration
            };
            if (newObject.GetComponent <Spider>())
            {
                newPriority.IsSpider();
            }
            _RenderedObjectsDictionary.Add(newObject, newPriority);
        }
    }