void Start() { m_objMoveManager = GetComponent <ObjMoveManager>(); m_objSelectManager = GetComponent <ObjSelectManager>(); // それぞれのPanelのサイズを初期化する m_xYPanelSizeZ = GetPanelSize(m_xYPanel).z; m_yZPanelSizeX = GetPanelSize(m_yZPanel).x; }
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; } }
void Start() { m_objMoveManager = m_managers.GetComponent <ObjMoveManager>(); m_sentenceLength = m_sentences.Length; SetNextSentence(); }