示例#1
0
 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);
    }
示例#3
0
    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);
    }