CardDefinition StartPostEvent() { AddPostEvents(); _currentEventState = EVENT_STATE.STATE_POST_EVENT; CardDefinition endLevelCard = new CardDefinition(); endLevelCard.type = CardDefinition.TYPE_EVENT_END_ANIM; endLevelCard.isInitial = "FALSE"; endLevelCard.id = "-1"; endLevelCard.image = "Almo"; endLevelCard.text = "The event ended. Yay!"; var leftDecision = new DecisionInfo(); leftDecision.text = "Yeah!"; leftDecision.nextCard = ""; leftDecision.cardsToAdd = new List <string>(); endLevelCard.left = leftDecision; var rightDecision = new DecisionInfo(); rightDecision.text = "Uff!"; rightDecision.nextCard = ""; rightDecision.cardsToAdd = new List <string>(); endLevelCard.right = rightDecision; return(endLevelCard); }
CardDefinition StartLevel() { _currentEventState = EVENT_STATE.STATE_LEVEL; CardDefinition startLevelCard = new CardDefinition(); startLevelCard.type = CardDefinition.TYPE_EVENT_LEVEL_ANIM; startLevelCard.isInitial = "FALSE"; startLevelCard.id = "-1"; startLevelCard.image = "almo"; startLevelCard.text = "Level " + (_currentLevel + 1); var leftDecision = new DecisionInfo(); leftDecision.text = "Go!"; leftDecision.nextCard = ""; leftDecision.cardsToAdd = new List <string>(); startLevelCard.left = leftDecision; var rightDecision = new DecisionInfo(); rightDecision.text = "Go!"; rightDecision.nextCard = ""; rightDecision.cardsToAdd = new List <string>(); startLevelCard.right = rightDecision; return(startLevelCard); }
CardDefinition StartEvent() { _eventCards.Push(_startLevelCard); _currentEventState = EVENT_STATE.STATE_EVENT; CardDefinition startLevelCard = new CardDefinition(); startLevelCard.type = CardDefinition.TYPE_EVENT_START_ANIM; startLevelCard.isInitial = "FALSE"; startLevelCard.id = "-1"; startLevelCard.image = "Almo"; startLevelCard.text = "Start the Event. Are you ready?"; var leftDecision = new DecisionInfo(); leftDecision.text = "Come On!"; leftDecision.nextCard = ""; leftDecision.cardsToAdd = new List <string>(); startLevelCard.left = leftDecision; var rightDecision = new DecisionInfo(); rightDecision.text = "Yeah!!"; rightDecision.nextCard = ""; rightDecision.cardsToAdd = new List <string>(); startLevelCard.right = rightDecision; return(startLevelCard); }
//**************************************************************************************************************** // // ターゲット番号が2番のとき // //**************************************************************************************************************** void TargetNo2() { // 現在のカメラの位置を位置費保存する pos = transform.position; // カメラをその場で止める state = EVENT_STATE.FPS; }
//**************************************************************************************************************** // // ターゲット番号が1番の時の処理 // //**************************************************************************************************************** void TargetNo1() { // 現在のカメラの位置を位置の一時保存用変数posに設定 pos = transform.position; // ステートをズームアウトに変更 state = EVENT_STATE.ZOOM_OUT; if (player.GetComponent <IventPlayer>().TargetNo == 2) { state = EVENT_STATE.STOP; } }
public void SetState(EVENT_STATE newState) { _state = newState; switch (_state) { case EVENT_STATE.Disabled: case EVENT_STATE.Ended: CancelInvoke(); break; default: break; } }
void LoadLevel() { _currentLevel++; if (_currentLevel > 3) { _currentLevel = 1; } _currentEventState = EVENT_STATE.STATE_PRE_EVENT; _preEventCards.Clear(); _postEventCards.Clear(); _eventCards.Clear(); _levelCards.Clear(); foreach (var card in _allCards.Values) { if (card.level == _currentLevel) { if (card.IsInitial()) { if (card.IsPreEvent()) { _preEventCards.Push(card); } else if (card.IsEventCard()) { _eventCards.Push(card); } else if (card.IsPostEventCard()) { _postEventCards.Push(card); } } else { _levelCards.Add(card.id, card); } if (card.IsStartEvent()) { _startLevelCard = card; } } } _preEventCards = shuffle(_preEventCards); _eventCards = shuffle(_eventCards); }
private void EventLoop() { Debug.Log(GameManager.GetManager().killCount); switch (_myState) { case EVENT_STATE.INIT: GameManager.GetManager()._myCamera._target = _pos.transform; GameManager.GetManager().killCount = 0; _myState = EVENT_STATE.WAVE; break; case EVENT_STATE.WAVE: _timer += Time.deltaTime; if (_mobCount < _nbMob && _timer >= _spawnSpeed) { Instantiate(_enemyPrefab, _spawnPos); _timer = 0; _mobCount += 1; } if (GameManager.GetManager().killCount >= _nbMob) { _myState = EVENT_STATE.WAIT; } break; case EVENT_STATE.WAIT: if (_waveCount < _nbWaves) { _waveCount += 1; _mobCount = 0; GameManager.GetManager().killCount = 0; _myState = EVENT_STATE.WAVE; } else { _myState = EVENT_STATE.END; } break; case EVENT_STATE.END: GameManager.GetManager()._myCamera._target = GameManager.GetManager()._myPlayer.transform; GameManager.GetManager()._myCamera._smoothCam = true; break; } }
//**************************************************************************************************************** // // プレイヤーのターゲット番号チェック // //**************************************************************************************************************** void PlayerTargetNoChack() { // プレイヤーのターゲット番号を取得 switch (player.GetComponent <IventPlayer>().TargetPositionNo) { case 0: break; case 1: TargetNo1(); break; case 2: TargetNo2(); break; case 3: state = EVENT_STATE.FPS; break; } }
public void SetState(EVENT_STATE newState) { _state = newState; }
private static extern RESULT FMOD_EventGroup_GetState(IntPtr eventgroup, ref EVENT_STATE state);
public RESULT getState(ref EVENT_STATE state) { return FMOD_EventGroup_GetState(eventgroupraw, ref state); }
private static extern RESULT FMOD_Event_GetState(IntPtr _event, ref EVENT_STATE state);
public CardProvider() { string[] fileNames = new[] { "Abdon", "Alicia", "Almo", "anacidre", "Andreu2", "Bad_sponsor", "eliezer", "Fran", "gdgMalag", "gema_parreno", "jorge_barroso", "lauraMorillo", "MarioEzquerro", "nieves", "Paco", "paola", "pizza_guy", "place_organizer1", "Vanessa", "Vero", "Assistant", "Place2" }; string[] names = new[] { "Abdon", "Alicia", "Almo", "Ana", "Andreu", "Sponsor", "Eliezer", "Fran", "Rubén", "Gem", "Flipper", "Laura", "Mario", "Nieves", "Paco", "Paola", "Pizza Guy", "Fancy Sponsor", "Vanessa", "Vero", "Fer", "Awesome Sponsor" }; var keys = new[] { "Abdon2.png", "Alicia.png", "Almo.png", "Ana.png", "Andreu.png", "BadSponsor.png", "Eliezier.png", "Fran.png", "Ruben.png", "Gema.png", "Rockstar.png", "Laura.png", "Mario Ezquerro.png", "nieves.png", "Paco.png", "Paola.png", "Pizzaguy.png", "FancyPlace.png", "Vanessa.png", "Vero.png", "Assistant.png", "Place2.png" }; int pos = 0; foreach (var face in fileNames) { var name = "faces/" + face; var textureToAdd = Resources.Load <Texture2D>(name) as Texture2D; _faces.Add(keys[pos], textureToAdd); _names.Add(keys[pos], names [pos]); pos++; } LoadCards(); _currentEventState = EVENT_STATE.STATE_INIT; }
EVENT_STATE state; // イベントのステート //**************************************************************************************************************** // // Use this for initialization // //**************************************************************************************************************** void Start() { state = EVENT_STATE.MOVE; transform.forward = player.transform.forward; pan = new Vector3(0.0f, 0.0f, 0.0f); }