Files
aibis-dream/Assets/Scripts/AnimationManage/MovableObject.cs
T
2025-03-10 20:06:32 +08:00

26 lines
459 B
C#

using UnityEngine;
public abstract class MovableObject : MonoBehaviour
{
public Vector2 direction;
public float speed;
protected virtual void Start()
{
Initialize();
}
protected virtual void Update()
{
Move();
}
protected void Move()
{
transform.Translate(direction * speed * Time.deltaTime);
}
// 让子类实现自己的初始化逻辑
protected abstract void Initialize();
}