// ボール生成 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 }