Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
IntroCamera.cs
浏览该文件的文档.
1using Engine;
2
3namespace Game {
5 public override bool UsesMovementControls => false;
6
7 public override bool IsEntityControlEnabled => false;
8
9 public Vector3 CameraPosition { get; set; }
10
11 public Vector3 TargetPosition { get; set; }
12
13 public Vector3 TargetCameraPosition { get; set; }
14
15 public float Speed { get; set; }
16
17 public IntroCamera(GameWidget gameWidget) : base(gameWidget) => Speed = 1f;
18
19 public override void Activate(Camera previousCamera) {
20 SetupPerspectiveCamera(previousCamera.ViewPosition, previousCamera.ViewDirection, previousCamera.ViewUp);
21 }
22
28 }
29}
static int Min(int x1, int x2)
BasePerspectiveCamera(GameWidget gameWidget)
void SetupPerspectiveCamera(Vector3 position, Vector3 direction, Vector3 up)
Vector3 ViewPosition
Vector3 ViewUp
Vector3 ViewDirection
override void Update(float dt)
override bool UsesMovementControls
IntroCamera(GameWidget gameWidget) override void Activate(Camera previousCamera)
override bool IsEntityControlEnabled
static Vector3 Normalize(Vector3 v)
static float Distance(Vector3 v1, Vector3 v2)
static readonly Vector3 UnitY