示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        OslledbaseAI[] aiArray = new OslledbaseAI[] {
            new OsledAI(),
            new OsledAI(),
            new OsledAI(),
            new OsledAI()
        };

        for (int i = 0; i < 4; i++)
        {
            GameObject pirateShip = Instantiate(PirateShipPrefab, SpawnPoints[i].position, SpawnPoints[i].rotation);
            Pirateshiposledcontroller pirateShipController = pirateShip.GetComponent <Pirateshiposledcontroller>();
            pirateShipController.SetAI(aiArray[i]);
            pirateShips.Add(pirateShipController);
        }
    }
示例#2
0
 public void SetAI(OslledbaseAI _ai)
 {
     ai      = _ai;
     ai.Ship = this;
 }