public void Init(GameManager gm, GameWorldBoundaries gameWorldBoundaries, Transform startTransform) { gameManager = gm; this.startTransform = startTransform; transform.localScale = new Vector3(Data.Diameter, Data.Diameter, Data.Diameter); xMax = gameWorldBoundaries.ScreenRightLimit - (transform.localScale.x / 2.0f); PausePhysics(); }
#pragma warning restore IDE0044 #pragma warning restore CS0649 #endregion #region UNITY INITIALISATION void Awake() { Application.targetFrameRate = 60; #if UNITY_EDITOR padInput = new MouseInput(); #else padInput = new TouchInput(); #endif gameWorldBoundaries = new GameWorldBoundaries(Camera); }
public void Init(GameManager gm, IPadInput input, GameWorldBoundaries gwb, Transform startTransform) { Input = input; this.startTransform = startTransform; gameManager = gm; gameWorldBoundaries = gwb; positionController = GetComponent <PositionController>(); positionController.Init(this); rotationController = GetComponent <RotationController>(); rotationController.Init(this); reboundBehaviour = GetComponentInChildren <Rebound>(); reboundBehaviour.Init(this, Data); }