chore(scripts): rename script API to GetComponent/TryGetComponent; misc

Clearer accessor naming on ScriptBehavior (Get -> GetComponent,
TryGet -> TryGetComponent), WASDMove follows. Teleport marked const
(JPH Ref does not propagate constness). Spinner: auto-rotation
disabled for the moment, registration switched from the registration
macro to an explicit lambda to verify the mechanism.
This commit is contained in:
2026-10-04 00:33:47 +08:00
parent 134812dae3
commit 74a2044441
5 changed files with 15 additions and 6 deletions
@@ -55,7 +55,7 @@ namespace Engine {
void Jump(f32 speed); // 垂直速度置 speed(着地方向才有效)
bool IsGrounded() const;
glm::vec3 GetPosition() const;
void Teleport(const glm::vec3& position); // 编辑器拖动
void Teleport(const glm::vec3& position) const; // 编辑器拖动
const Params& GetParams() const { return m_Params; }
+2 -2
View File
@@ -51,12 +51,12 @@ namespace Engine {
}
template<typename T>
T& Get() {
T& GetComponent() {
return m_Scene->GetRegistry().get<T>(m_Entity);
}
template<typename T>
T* TryGet() {
T* TryGetComponent() {
return m_Scene->GetRegistry().try_get<T>(m_Entity);
}