Beispiel #1
0
    private void LoadNewBatch()
    {
        currentBatch = CreateBatch();

        var t = new GameObjectMover(currentBatch, GetFillPosition());

        kooloobamba.Add(t);
    }
Beispiel #2
0
 // initialisation
 protected virtual void Start()
 {
     _characterPosition = Utils.ConvertToMapPosition(gameObject.transform.position);
     ClearPath();
     _gameController       = FindObjectOfType <GameController>();
     _map                  = _gameController.GetMap();
     _characterObjectMover = new GameObjectMover(this, gameObject);
 }
Beispiel #3
0
    private void Start()
    {
        kooloobamba  = new Kooloobamba();
        currentBatch = CreateBatch();

        var t = new GameObjectMover(currentBatch, GetFillPosition());

        kooloobamba.Add(t);

        currentDestinationIndex = 0;
    }
Beispiel #4
0
    GameObjectMover MoveGameObject;     // benaming als werkwoord (zoals bij functies): send, shoot, etc.

    // ! mag ook als local variable gemaakt worden

    void Start()
    {
        // we laten de delegate variabele refereren naar de functie GoRight
        MoveGameObject = MoveLeft;

        // en we roepen de delegate aan
        MoveGameObject(100);

        // we laten de delegate variabele refereren naar de functie GoLeft
        MoveGameObject = MoveRight;

        // en we roepen de delegate aan
        MoveGameObject(89);
    }
Beispiel #5
0
    void Update()
    {
        kooloobamba.Update();

        if (packetCounter >= maxPacketInBatch)
        {
            packetCounter = 0;

            var t = new GameObjectMover(currentBatch, GetNextDestination().transform.position);
            kooloobamba.Add(t);

            LoadNewBatch();
        }
    }
Beispiel #6
0
 // @ voorbeeld van het afmelden bij een delegate -=
 void OnMouseDown()
 {
     MoveGameObject -= MoveUp;
 }
Beispiel #7
0
 void Start()
 {
     // we voegen beide functies toe aan de delegate
     MoveGameObject += MoveRight;
     MoveGameObject += MoveUp;
 }
Beispiel #8
0
 internal void Add(GameObjectMover t)
 {
     movers.Add(t);
 }
Beispiel #9
0
 private void Awake()
 {
     this.mover = this.GetComponentInParent <GameObjectMover>();
 }