Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
LoadingCamera.cs
浏览该文件的文档.
1using Engine;
2
3namespace Game {
5 public override bool UsesMovementControls => false;
6
7 public override bool IsEntityControlEnabled => false;
8
9 public LoadingCamera(GameWidget gameWidget) : base(gameWidget) { }
10
11 public override void Activate(Camera previousCamera) {
12 SetupPerspectiveCamera(previousCamera.ViewPosition, previousCamera.ViewDirection, previousCamera.ViewUp);
13 }
14
15 public override void Update(float dt) {
16 SetupPerspectiveCamera(GameWidget.PlayerData.SpawnPosition, Vector3.UnitX, Vector3.UnitY);
17 }
18 }
19}
BasePerspectiveCamera(GameWidget gameWidget)
void SetupPerspectiveCamera(Vector3 position, Vector3 direction, Vector3 up)
Vector3 ViewPosition
GameWidget GameWidget
Vector3 ViewUp
Vector3 ViewDirection
override void Activate(Camera previousCamera)
override void Update(float dt)
override bool IsEntityControlEnabled
LoadingCamera(GameWidget gameWidget)
override bool UsesMovementControls
static readonly Vector3 UnitX
static readonly Vector3 UnitY