예제 #1
0
    private void GrabMoveScripts()
    {
        var hexScripts = FindObjectsOfType <HexToHexControl>();

        foreach (var hscript in hexScripts)
        {
            if (hscript.gameObject.tag == "Agent")
            {
                hexMoveControl     = hscript;
                hexMoveControl.tag = "Agent";
                break;
            }
        }

        var queuedControls = FindObjectsOfType <QueuedControl>();

        foreach (var qscript in queuedControls)
        {
            if (qscript.tag == "Agent")
            {
                queuedControl     = qscript;
                queuedControl.tag = "Agent";
                break;
            }
        }
    }
예제 #2
0
    // Have external be listening for events- depending on the string attached?

    void Awake()
    {
        mv = GetComponent <MovementType>();
        hexQueuedMovement = GetComponent <HexQueuedCntrl>();
        discreteMovement  = GetComponent <DiscreteMovement>();
        hexhexControl     = GetComponent <HexToHexControl>();
        disQueuedMovement = GetComponent <QueuedControl>();
        turnControl       = GetComponent <TurnBasedControl>();
        simulatedControl  = GetComponent <SimulatedControl>();
        replayControl     = GetComponent <ReplayControl>();
    }
예제 #3
0
 void Awake()
 {
     discreteQueued = GetComponent<QueuedControl>();
     continousControl = GetComponent<ContinuousControl>();
     hexesControl = GetComponent<HexToHexControl>();
     discreteControl = GetComponent<DiscreteMovement>();
     hexQueuedControl = GetComponent<HexQueuedCntrl>();
     turnControl = GetComponent<TurnBasedControl>();
     simulatedControl = GetComponent<SimulatedControl>();
     replayControl = GetComponent<ReplayControl>();
 }