private void Awake()
    {
        if (Instance != null)
        {
            Destroy(this);
        }

        Instance = this;

        if (currentTarget.Target == null)
        {
            int targetNumber = Random.Range(0, possibleTargets.Length);
            currentTarget = possibleTargets[targetNumber];
        }

        currentTarget.Target.OnKilled += OnTargetKilled.Invoke;
    }
Beispiel #2
0
 protected Unit(IComponentFacade components)
 {
     _components = components;
     _target     = new TargetManagement();
 }