Beispiel #1
0
        public void SetOff(bool isNotNotification = false)
        {
            status = ToggleStatus.Off;
            ToggleHolder toggleHolder = GetCorrectToggle(ToggleStatus.Off);

            for (int i = 0; i < toggleHolder.objects.Length; i++)
            {
                toggleHolder.objects[i].Show();
            }

            toggleHolder = GetCorrectToggle(ToggleStatus.On);

            for (int i = 0; i < toggleHolder.objects.Length; i++)
            {
                toggleHolder.objects[i].Hide();
            }

            NotificationParam toggle = new NotificationParam(Mode.intData);

            toggle.intData.Add((int)type);
            if (!isNotNotification)
            {
                App.GetNotificationCenter().Notify(Notification.ToggleOff, toggle);
            }
        }
    /// <summary>
    /// 入力されたデータを取得
    /// 「Get Input Data」ボタンのイベントです。
    /// </summary>
    public void GetCharacterInput()
    {
        CharacterData characterData = new CharacterData();

        SetComponent.SetGuiComponentToObject <CharacterData>(this.InputCharacterTransform, characterData);
        this.SampleCharacterData = characterData;

        ToggleStatus toggleStatus = new ToggleStatus();

        SetComponent.SetGuiComponentToObject <ToggleStatus>(this.ToggleTransform, toggleStatus);
        this.SampleToggleStatus = toggleStatus;
    }
Beispiel #3
0
        private ToggleHolder GetCorrectToggle(ToggleStatus type)
        {
            ToggleHolder toggleHolder = null;

            for (int i = 0; i < togglesHolder.Length; i++)
            {
                if (togglesHolder[i].status == type)
                {
                    toggleHolder = togglesHolder[i];
                    break;
                }
            }

            return(toggleHolder);
        }
Beispiel #4
0
        void ToggleLocation(object sender, EventArgs e)
        {
            switch (locationToggleStatus)
            {
            case ToggleStatus.ToggledOff:
                ShowLocation();
                CenterMapOnLocation();
                locationToggleStatus = ToggleStatus.ToggledOn;
                break;

            case ToggleStatus.ToggledOn:
                sampleMap.Layers.Remove(locationLayer);
                locationLayer        = null;
                locationToggleStatus = ToggleStatus.ToggledOff;
                break;
            }
        }
Beispiel #5
0
        void ToggleLandmarks(object sender, EventArgs e)
        {
            switch (landmarksToggleStatus)
            {
            case ToggleStatus.ToggledOff:
                sampleMap.LandmarksEnabled = true;
                if (sampleMap.ZoomLevel < MIN_ZOOMLEVEL_FOR_LANDMARKS)
                {
                    sampleMap.ZoomLevel = MIN_ZOOMLEVEL_FOR_LANDMARKS;
                }
                landmarksToggleStatus = ToggleStatus.ToggledOn;
                break;

            case ToggleStatus.ToggledOn:
                sampleMap.LandmarksEnabled = false;
                landmarksToggleStatus      = ToggleStatus.ToggledOff;
                break;
            }
        }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlayGameComponent"/> class.
 /// </summary>
 /// <param name="game">game reference object.</param>
 public PlayGameComponent(EverLite game)
     : base(game)
 {
     this.game              = game;
     this.volume            = VolumeManager.Instance;
     this.sound             = SoundManager.Instance;
     this.sidePanel         = new SidePanelComponent(game);
     this.playerSettings    = PlayerSettings.Instance;
     this.pauseStatus       = new ToggleStatus(this.playerSettings.Pause);
     this.playerSystem      = new PlayerSystem(this.Game);
     this.enemyManager      = new EnemyManager(this.Game);
     this.bulletManager     = BulletManager.Instance;
     this.collisionDetector = new CollisionDetector(
         this.enemyManager.ActiveEnemies,
         this.bulletManager.EnemyBullets,
         this.bulletManager.PlayerBullets,
         this.itemsManager.Items,
         this.playerSystem.Player,
         this.game); // Game1 game is passed to the collisioDetector can access the gamescore instance
     this.transformManager = TransformManager.Instance;
 }
        private void ToggleOnOff(ToggleType toggle, ToggleStatus status)
        {
            switch (status)
            {
            case ToggleStatus.On:
                switch (toggle)
                {
                case ToggleType.Music:
                    App.GetLevelData().IsMusicOn = true;
                    break;

                case ToggleType.Vibration:
                    App.GetLevelData().IsVibrationOn = true;
                    break;

                case ToggleType.SFX:
                    App.GetLevelData().IsSfxOn = true;
                    break;
                }
                break;

            case ToggleStatus.Off:
                switch (toggle)
                {
                case ToggleType.Music:
                    App.GetLevelData().IsMusicOn = false;
                    break;

                case ToggleType.Vibration:
                    App.GetLevelData().IsVibrationOn = false;
                    break;

                case ToggleType.SFX:
                    App.GetLevelData().IsSfxOn = false;
                    break;
                }
                break;
            }
        }
        private void ToggleOnOff(ToggleType toggle, ToggleStatus status)
        {
            switch (status)
            {
            case ToggleStatus.On:
                switch (toggle)
                {
                case ToggleType.Music:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsMusicOn = true;
                    break;

                case ToggleType.Vibration:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsVibrationOn = true;
                    break;

                case ToggleType.SFX:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsSfxOn = true;
                    break;
                }
                break;

            case ToggleStatus.Off:
                switch (toggle)
                {
                case ToggleType.Music:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsMusicOn = false;
                    break;

                case ToggleType.Vibration:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsVibrationOn = false;
                    break;

                case ToggleType.SFX:
                    Engine.Core.ApplicationRelated.App.GetData <LevelCommonData>().IsSfxOn = false;
                    break;
                }
                break;
            }
        }
Beispiel #9
0
        void ToggleLandmarks(object sender, EventArgs e)
        {
            switch (landmarksToggleStatus)
            {
                case ToggleStatus.ToggledOff:
                    bikeMap.LandmarksEnabled = true;
                    if (bikeMap.ZoomLevel < MIN_ZOOMLEVEL_FOR_LANDMARKS)
                    {
                        bikeMap.ZoomLevel = MIN_ZOOMLEVEL_FOR_LANDMARKS;
                    }
                    landmarksToggleStatus = ToggleStatus.ToggledOn;
                    break;
                case ToggleStatus.ToggledOn:
                    bikeMap.LandmarksEnabled = false;
                    landmarksToggleStatus = ToggleStatus.ToggledOff;
                    break;
            }

        }
        private void Update()
        {
            if (!EditorApplication.isPlaying)
            {
                ChangeState(RecorderState.Inactive);
                lastState = RecorderState.Nothing;

                rootElement.SetEnabled(false);
                return;
            }

            rootElement.SetEnabled(true);
            if (lastState != FrameRecorderEditorProxy.RecorderState)
            {
                ChangeState(FrameRecorderEditorProxy.RecorderState);
            }

            if (lastState == RecorderState.Recording)
            {
                recordedFrames.text = string.Format(recordedFramesFormat, FrameRecorderEditorProxy.FrameCapacity, FrameRecorderEditorProxy.FrameCount);
                FrameRecorderEditorProxy.FrameCapacity = frameCapacity.value;
            }

            if (lastState == RecorderState.Playback)
            {
                var newShowMultipleFrames = showMultipleFrames.value ? ToggleStatus.ON : ToggleStatus.OFF;
                if (lastShowMultipleFrames != newShowMultipleFrames)
                {
                    switch (newShowMultipleFrames)
                    {
                    case ToggleStatus.OFF:
                    {
                        playbackSingle.visible   = true;
                        playbackMultiple.visible = false;

                        playbackSingle.value = (int)playbackMultiple.value.x;
                        break;
                    }

                    case ToggleStatus.ON:
                    {
                        playbackSingle.visible   = false;
                        playbackMultiple.visible = true;

                        playbackMultiple.value = vec2i(playbackSingle.value);
                        break;
                    }
                    }

                    lastShowMultipleFrames = newShowMultipleFrames;
                }

                playbackMultiple.highLimit = FrameRecorderEditorProxy.FrameCount;
                playbackSingle.highValue   = FrameRecorderEditorProxy.FrameCount;

                if (showMultipleFrames.value)
                {
                    previewedFrames.text = string.Format(previewingMultipleFormat, playbackMultiple.value.x, playbackMultiple.value.y);
                    FrameRecorderEditorProxy.PlaybackRange = Int(playbackMultiple.value);
                }
                else
                {
                    previewedFrames.text = string.Format(previewingSingleFormat, playbackMultiple.value.x);
                    FrameRecorderEditorProxy.PlaybackRange = vec2i(playbackSingle.value);
                }
            }
        }