Example #1
0
    // ボール生成
    private void SpawnBall()
    {
        var ball = MonobitEngine.MonobitNetwork.Instantiate(m_BallPrefab, transform.position, Quaternion.identity, 0);

        m_ShotBall        = ball.GetComponent <Ball>();
        m_Follow          = ball.AddComponent <TargetFollow>();
        m_Follow.m_Target = transform;
    }
 public void AddTargetToFollow(Transform inTarget)
 {
     // --------------------------------------------------------------------------------
     // Add Target Follow Component
     // --------------------------------------------------------------------------------
     _targetFollow = CameraView.AddComponent(new TargetFollow(CameraView, ViewFacade.Player.gameObject.transform, _config.followAxis,
                                                              _config.offset, _config.followSpeed, _config.followLimit));
     //  cameraView.AddComponent(new LookAt(cameraView, inTarget,Axis.Horizontal, lookSpeed, true, horizontalLimit, verticalLimit));
 }
        public CameraSystem(GameController inController, Application inApp, SystemConfig inConfig = null) : base(inController, inApp, inConfig)
        {
            // --------------------------------------------------------------------------------
            // Set system config
            // --------------------------------------------------------------------------------
            _config = inConfig as CameraSystemConfig;
            if (_config == null)
            {
                throw new Exception($"System config must be not null.");
            }

            // --------------------------------------------------------------------------------
            // Create Camera view
            // --------------------------------------------------------------------------------
            //cameraView = new CameraView(this.application, Camera.gameObject); //here if we want to set an existing camera from unity
            CameraView = new CameraView(this.application, "Camera", _config);
            ViewsContainer.AddView(CameraView);
            _targetFollow = null;
            // --------------------------------------------------------------------------------
            // Add Camera Shake Component
            // --------------------------------------------------------------------------------
            //Todo : Add camera shake
        }