예제 #1
0
 void Start()
 {
     m_objMoveManager   = GetComponent <ObjMoveManager>();
     m_objSelectManager = GetComponent <ObjSelectManager>();
     // それぞれのPanelのサイズを初期化する
     m_xYPanelSizeZ = GetPanelSize(m_xYPanel).z;
     m_yZPanelSizeX = GetPanelSize(m_yZPanel).x;
 }
예제 #2
0
 void FixedUpdate()
 {
     if (GameManager.Instance.NowGameState == GameState.Playing)
     {
         if (isOneTimeSet)
         {
             m_objMoveManager = FindObjectOfType <ObjMoveManager>().GetComponent <ObjMoveManager>();
             m_startPos       = m_objMoveManager.ObjectPos;
             isOneTimeSet     = false;
         }
         // Mathf.PingPong(https://docs.unity3d.com/ja/2018.4/ScriptReference/Mathf.PingPong.html)
         m_rb.MovePosition(new Vector3(m_startPos.x, m_startPos.y + Mathf.PingPong(Time.time, m_moveTime), m_startPos.z));
     }
     else if (GameManager.Instance.NowGameState == GameState.GameClear)
     {
         isOneTimeSet            = true;
         this.transform.position = m_startPos;
     }
 }
예제 #3
0
 void Start()
 {
     m_objMoveManager = m_managers.GetComponent <ObjMoveManager>();
     m_sentenceLength = m_sentences.Length;
     SetNextSentence();
 }