コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        _rb     = GetComponent <Rigidbody2D>();
        _player = GameObject.Find("Player");

        gameObject.AddComponent <AIDestinationSetter>();
        GetComponent <AIDestinationSetter>().target = EnemyTargetPointsController.GetUniquePoint();

        InvokeRepeating(nameof(Shoot), .5f, 1f / attackSpeed);
    }
コード例 #2
0
    void Awake()
    {
        if (controller != null)
        {
            throw new System.Exception("Singleton reference for EnemyTargetPointsController already exists!");
        }

        controller = this;

        for (int i = 0; i < PointsToSpawn; i++)
        {
            targetPoints[i] = new GameObject();
        }
    }