using Godot; namespace BITKit; /// /// ECS中iFactory.Rotation的角度组件 /// public partial class RotationComponent : EntityComponent { /// /// 获取角度的路径 /// [Export] public string Path { get; private set; } /// /// 角度的绝对权重,例如90*0,0,1 = 0,0,90 /// [Export] public Vector3 Weight { get; private set; } /// /// 角度的相对偏移 /// [Export] public Vector3 Offset { get; private set; } /// /// 默认角度的缓存 /// public Vector3 OriginalEuler { get; private set; } public override void _Ready() { //保存默认角度 OriginalEuler = Rotation; } }