IEnumerator EndDirection() { _totalReverseAnimationCount += Time.deltaTime; if (_totalReverseAnimationCount > _reverseAnimationCount + _waitAnimationCount) { if (_isChangedAnimationActive == false) { _animation.SetActive(false); _characterAnimation[0].SetActive(true); _isChangedAnimationActive = true; } // 遊びオブジェクトの移動処理 _animationCount -= Time.deltaTime; while (_animationCount > 0.0f) { for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x + _def[i].x * _animationCount, _startPosition[i].y + _def[i].y * _animationCount, _startPosition[i].z + _def[i].z * _animationCount); } _characterAnimation[1].transform.localRotation = Quaternion.Euler(_defAngle.x * _animationCount, _defAngle.y * _animationCount, _defAngle.z * _animationCount); yield return(null); } for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x, _startPosition[i].y, _startPosition[i].z); } //Test _characterAnimation[1].transform.localRotation = Quaternion.Euler(0, 0, 0); _nowCameraMode = NowCameraMode.NONE; _canMoveCharacter = false; _canSelectGame = true; _reverseAnimationCount = 0.0f; _isBackCamera = false; yield return(null); } }
private void TouchCharacter() { var hitObject = new RaycastHit(); var isHit = TouchController.IsRaycastHit(out hitObject); if (!isHit) { return; } for (int i = 0; i < 2; ++i) { if (hitObject.transform.name == _characterAnimation[i].name) { if (_characterAnimation[i].name == "Asobu") { _canMoveCharacter = true; _canSelectGame = false; _nowCameraMode = NowCameraMode.DOWN_ANGLE; _animationCount = 0.0f; FindObjectOfType <ChangeText>().ChangeExplanationText(0); _player.Play(6, 1.0f, false); } else if (_characterAnimation[i].name == "Tukuru") { if (_isEndedChoiseScene == true) { return; } _isEndedChoiseScene = true; _player.Play(6, 1.0f, false); //Createに移動 var screenSequencer = ScreenSequencer.instance; if (screenSequencer.isEffectPlaying) { return; } screenSequencer.SequenceStart ( () => { GameScene.Create.ChangeScene(); }, new Fade(1.0f) ); } } } }
IEnumerator StartDirection() { // 遊びオブジェクトの移動処理 _animationCount += Time.deltaTime; while (_animationCount <= 1.0f) { for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x + _def[i].x * _animationCount, _startPosition[i].y + _def[i].y * _animationCount, _startPosition[i].z + _def[i].z * _animationCount); } _characterAnimation[1].transform.localRotation = Quaternion.Euler(_defAngle.x * _animationCount, _defAngle.y * _animationCount, _defAngle.z * _animationCount); yield return(null); } for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_animationStop[i].transform.localPosition.x, _animationStop[i].transform.localPosition.y, _animationStop[i].transform.localPosition.z); } if (_canMoveCharacter == true) { _characterAnimation[1].transform.localRotation = Quaternion.Euler(60, 105, 110); _nowCameraMode = NowCameraMode.NONE; _animation.SetActive(true); FindObjectOfType <MenuBoxAnimater>().isPlay = true; FindObjectOfType <MenuBoxAnimater>().animationSpeed = 1.0f; _player.Play(12, 1.0f, false); Debug.Log("play"); _characterAnimation[0].SetActive(false); _canMoveCharacter = false; } yield return(null); }
private void TouchCharacter() { var hitObject = new RaycastHit(); var isHit = TouchController.IsRaycastHit(out hitObject); if (!isHit) return; for (int i = 0; i < 2; ++i) if (hitObject.transform.name == _characterAnimation[i].name) { if (_characterAnimation[i].name == "Asobu") { _canMoveCharacter = true; _canSelectGame = false; _nowCameraMode = NowCameraMode.DOWN_ANGLE; _animationCount = 0.0f; FindObjectOfType<ChangeText>().ChangeExplanationText(0); _player.Play(6, 1.0f, false); } else if (_characterAnimation[i].name == "Tukuru") { if (_isEndedChoiseScene == true) return; _isEndedChoiseScene = true; _player.Play(6, 1.0f, false); //Createに移動 var screenSequencer = ScreenSequencer.instance; if (screenSequencer.isEffectPlaying) return; screenSequencer.SequenceStart ( () => { GameScene.Create.ChangeScene(); }, new Fade(1.0f) ); } } }
IEnumerator StartDirection() { // 遊びオブジェクトの移動処理 _animationCount += Time.deltaTime; while (_animationCount <= 1.0f) { for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x + _def[i].x * _animationCount, _startPosition[i].y + _def[i].y * _animationCount, _startPosition[i].z + _def[i].z * _animationCount); } _characterAnimation[1].transform.localRotation = Quaternion.Euler(_defAngle.x * _animationCount, _defAngle.y * _animationCount, _defAngle.z * _animationCount); yield return null; } for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_animationStop[i].transform.localPosition.x, _animationStop[i].transform.localPosition.y, _animationStop[i].transform.localPosition.z); } if (_canMoveCharacter == true) { _characterAnimation[1].transform.localRotation = Quaternion.Euler(60, 105, 110); _nowCameraMode = NowCameraMode.NONE; _animation.SetActive(true); FindObjectOfType<MenuBoxAnimater>().isPlay = true; FindObjectOfType<MenuBoxAnimater>().animationSpeed = 1.0f; _player.Play(12, 1.0f, false); Debug.Log("play"); _characterAnimation[0].SetActive(false); _canMoveCharacter = false; } yield return null; }
private void Register() { _player.manageMode = AudioPlayer.SourceManageMode.Additive; _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) return; if (_reverseAnimationCount != 0.0f) return; _isBackCamera = true; _nowCameraMode = NowCameraMode.UP_ANGLE; _animationCount = 1.0f; _reverseAnimationCount = FindObjectOfType<MenuBoxAnimater>().animationTime; _totalReverseAnimationCount = _reverseAnimationCount; FindObjectOfType<MenuBoxAnimater>().isBack = true; FindObjectOfType<MenuBoxAnimater>().animationSpeed = -1.0f; _player.Play(7, 1.0f, false); _isWaitPlayAnimationAudio = true; Debug.Log("Modosu"); _isChangedAnimationActive = false; }); _ListsOfActionPushButton.Add(() => { ////選択のはい if (_isEndedChoiseScene == true) return; if (_isBackCamera) return; _player.Play(6, 1.0f, false); _cunon.SetActive(true); FindObjectOfType<ActionOfCunon>().isStart = true; }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) return; _isEndedChoiseScene = true; _player.Play(7, 1.0f, false); //Titleに移動 var screenSequencer = ScreenSequencer.instance; if (screenSequencer.isEffectPlaying) return; screenSequencer.SequenceStart ( () => { GameScene.Title.ChangeScene(); }, new Fade(1.0f) ); }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) return; FindObjectOfType<ChangeText>().ChangeExplanationText(5); }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) return; if (_canMoveCharacter == false && _canSelectGame == false) { _player.Play(8, 1.0f, false); FindObjectOfType<ChangeText>().ChangeExplanationText(6); } }); _gameNames.Add(Resources.Load<Sprite>("Menu/Texture/menu_title")); _gameNames.Add(Resources.Load<Sprite>("Menu/Texture/menu_title1")); _selectGameName.sprite = _gameNames[1]; }
IEnumerator EndDirection() { _totalReverseAnimationCount += Time.deltaTime; if (_totalReverseAnimationCount > _reverseAnimationCount + _waitAnimationCount) { if (_isChangedAnimationActive == false) { _animation.SetActive(false); _characterAnimation[0].SetActive(true); _isChangedAnimationActive = true; } // 遊びオブジェクトの移動処理 _animationCount -= Time.deltaTime; while (_animationCount > 0.0f) { for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x + _def[i].x * _animationCount, _startPosition[i].y + _def[i].y * _animationCount, _startPosition[i].z + _def[i].z * _animationCount); } _characterAnimation[1].transform.localRotation = Quaternion.Euler(_defAngle.x * _animationCount, _defAngle.y * _animationCount, _defAngle.z * _animationCount); yield return null; } for (int i = 0; i < 2; ++i) { _characterAnimation[i].transform.localPosition = new Vector3(_startPosition[i].x, _startPosition[i].y, _startPosition[i].z); } //Test _characterAnimation[1].transform.localRotation = Quaternion.Euler(0, 0, 0); _nowCameraMode = NowCameraMode.NONE; _canMoveCharacter = false; _canSelectGame = true; _reverseAnimationCount = 0.0f; _isBackCamera = false; yield return null; } }
private void Register() { _player.manageMode = AudioPlayer.SourceManageMode.Additive; _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) { return; } if (_reverseAnimationCount != 0.0f) { return; } _isBackCamera = true; _nowCameraMode = NowCameraMode.UP_ANGLE; _animationCount = 1.0f; _reverseAnimationCount = FindObjectOfType <MenuBoxAnimater>().animationTime; _totalReverseAnimationCount = _reverseAnimationCount; FindObjectOfType <MenuBoxAnimater>().isBack = true; FindObjectOfType <MenuBoxAnimater>().animationSpeed = -1.0f; _player.Play(7, 1.0f, false); _isWaitPlayAnimationAudio = true; Debug.Log("Modosu"); _isChangedAnimationActive = false; }); _ListsOfActionPushButton.Add(() => { ////選択のはい if (_isEndedChoiseScene == true) { return; } if (_isBackCamera) { return; } _player.Play(6, 1.0f, false); _cunon.SetActive(true); FindObjectOfType <ActionOfCunon>().isStart = true; }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) { return; } _isEndedChoiseScene = true; _player.Play(7, 1.0f, false); //Titleに移動 var screenSequencer = ScreenSequencer.instance; if (screenSequencer.isEffectPlaying) { return; } screenSequencer.SequenceStart ( () => { GameScene.Title.ChangeScene(); }, new Fade(1.0f) ); }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) { return; } FindObjectOfType <ChangeText>().ChangeExplanationText(5); }); _ListsOfActionPushButton.Add(() => { if (_isEndedChoiseScene == true) { return; } if (_canMoveCharacter == false && _canSelectGame == false) { _player.Play(8, 1.0f, false); FindObjectOfType <ChangeText>().ChangeExplanationText(6); } }); _gameNames.Add(Resources.Load <Sprite>("Menu/Texture/menu_title")); _gameNames.Add(Resources.Load <Sprite>("Menu/Texture/menu_title1")); _selectGameName.sprite = _gameNames[1]; }