Exemplo n.º 1
0
    public void BuildingAnimStart()
    {
        GameObject gameObject  = GameObject.Find("sceneLight");
        GameObject gameObject2 = GameObject.Find("PowerBuilding");
        GameObject gameObject3 = GameObject.Find("PetShop");
        GameObject gameObject4 = GameObject.Find("ClothesShop");
        GameObject gameObject5 = GameObject.Find("CogPinata");
        GameObject gameObject6 = GameObject.Find("GagShop");
        GameObject gameObject7 = GameObject.Find("MusicShop");

        if (gameObject2)
        {
            PWR_PowerBuildingControl pWR_PowerBuildingControl = (PWR_PowerBuildingControl)gameObject2.GetComponentInChildren(typeof(PWR_PowerBuildingControl));
            bool flag = RuntimeServices.UnboxBoolean(RuntimeServices.GetProperty(gameObject2.GetComponentInChildren(typeof(PWR_PowerBuildingControl)), "Awake"));
            if (!pWR_PowerBuildingControl)
            {
                MonoBehaviour.print("no randomAnimScript");
                flag = pWR_PowerBuildingControl.IsAwake();
            }
            gameObject2.BroadcastMessage("ToggleSleepWake");
            gameObject3.BroadcastMessage("ToggleSleepWake");
            gameObject4.BroadcastMessage("ToggleSleepWake");
            gameObject6.BroadcastMessage("ToggleSleepWake");
            gameObject5.BroadcastMessage("ToggleSleepWake");
            gameObject7.BroadcastMessage("ToggleSleepWake");
        }
    }
    public void OnTriggerEnter(Collider other)
    {
        MonoBehaviour.print("PLAYER TRIGGER: entered");
        GameObject gameObject  = GameObject.Find("sceneLight");
        GameObject gameObject2 = GameObject.Find("PowerBuilding");
        GameObject gameObject3 = GameObject.Find("PetShop");
        GameObject gameObject4 = GameObject.Find("ClothesShop");

        if (gameObject2)
        {
            MonoBehaviour.print("the collider name is " + other.get_name());
            PWR_PowerBuildingControl pWR_PowerBuildingControl = (PWR_PowerBuildingControl)gameObject2.GetComponentInChildren(typeof(PWR_PowerBuildingControl));
            bool flag = RuntimeServices.UnboxBoolean(RuntimeServices.GetProperty(gameObject2.GetComponentInChildren(typeof(PWR_PowerBuildingControl)), "Awake"));
            if (!pWR_PowerBuildingControl)
            {
                MonoBehaviour.print("no randomAnimScript");
            }
            flag = pWR_PowerBuildingControl.IsAwake();
            if (other.get_name() == "BarrelCube" && flag)
            {
                MonoBehaviour.print("BarrelCube picked");
                Transform transform = gameObject2.get_transform().Find(string.Empty);
                if (!transform)
                {
                    MonoBehaviour.print("no target ");
                }
            }
            else if (other.get_name() == "BarrelCube1" && flag)
            {
                MonoBehaviour.print("BarrelCube1 picked");
            }
            else if (other.get_name() == "BarrelCube2")
            {
                gameObject2.BroadcastMessage("ToggleSleepWake");
                gameObject3.BroadcastMessage("ToggleSleepWake");
                gameObject4.BroadcastMessage("ToggleSleepWake");
            }
        }
        else
        {
            MonoBehaviour.print("pwrBuilding not found");
        }
    }