private void Awake() { ballNode = Instantiate(ballNodePrefab).GetComponent <BallNode>(); ballNode.gameObject.SetActive(false); cameraFollows.target = ballNode.gameObject; startPoint.ballNode = ballNode.gameObject; }
private IEnumerator RotationCoutine() { foreach (GameObject obj in m_elementsList) { yield return(new WaitForSeconds(0.1f)); BallNode ballNode = obj.GetComponent <BallNode>(); float changeDegrees = ballNode.m_ballDegree; changeDegrees += 6 * m_angel + m_angel / 2; float xPosition = m_offset * Mathf.Cos((changeDegrees * Mathf.PI) / 180f); float zPosition = m_offset * Mathf.Sin((changeDegrees * Mathf.PI) / 180f); ballNode.m_ballDegree = changeDegrees; HOTween.To(obj.transform, 0.7f, "position", new Vector3(xPosition, 0, zPosition)); } }