Ejemplo n.º 1
0
    // Use to process your families.
    protected override void onProcess(int familiesUpdateCount)
    {
        //Change the higlighted action every step
        if (gameData.checkStep && scriptInWindow)
        {
            foreach (Transform child in EnemyScriptContainer.transform)
            {
                GameObject.Destroy(child.gameObject);
            }
            ActionManipulator.ScriptToContainer(scriptInWindow.GetComponent <Script>(), EnemyScriptContainer);
        }

        //If click on highlighted item and item has a script, then show script in the 2nd script window
        if (highLightedItem && Input.GetMouseButtonDown(0) && highLightedItem.GetComponent <Script>())
        {
            foreach (Transform child in EnemyScriptContainer.transform)
            {
                GameObject.Destroy(child.gameObject);
            }
            scriptInWindow = highLightedItem;
            GameObject.Find("EnemyScript").GetComponent <AudioSource>().Play();
            ActionManipulator.ScriptToContainer(highLightedItem.GetComponent <Script>(), EnemyScriptContainer);
        }
    }