Exemplo n.º 1
0
        private static TriggerZoneNoPhysics CreateTrigger()
        {
            GameObject           triggerGameObject = CreateGameObject("Trigger No Physic", typeof(TriggerZoneNoPhysics));
            TriggerZoneNoPhysics trigger           = triggerGameObject.GetComponent <TriggerZoneNoPhysics>();

            ExtGameObjectIcon.SetIcon(triggerGameObject, ExtGameObjectIcon.Icon.CircleYellow);

            SerializedObject triggerObject = new SerializedObject(trigger);
            MovableCube      cube          = AddZoneShape <MovableCube>(trigger, triggerObject);
            ExampleAction    action        = AddActionGuid(trigger);

            LinkActionToTriggerZoneArray(trigger, triggerObject, action);

            return(trigger);
        }
Exemplo n.º 2
0
    void Start()
    {
        instance = this;
        UnityEngine.UI.Text t = getStageLabel();
        t.text = "Stage " + currentStage;

        this.stage = new Stage(generateStageData(currentStage));

        View view = new View();

        for (int x = 0; x < Stage.WIDTH; x++)
        {
            for (int z = 0; z < Stage.HEIGHT; z++)
            {
                int c = getCell(x, z);
                if (c == Stage.UNMOVABLE)
                {
                    view.instantiateObject(UnmovableCube, x, z);
                }
                else if (c == Stage.MOVABLE)
                {
                    GameObject  obj     = view.instantiateObject(MovableCube, x, z);
                    MovableCube movable = obj.GetComponent <MovableCube>();
                    movable.create(cvs);
                }
                else if (c == Stage.DESTINATION)
                {
                    view.instantiateObject(Destination, x, z);
                }
                else if (c == Stage.PLAYER_CHARACTER)
                {
                    view.instantiateObject(PlayerCharacter, x, z);
                }
            }
        }
    }