目录为:Assets/Media/Effect/Script/目录下
SM_MoveThis.cs
using UnityEngine;
using System.Collections;
//就只是不停移动而已
public class SM_MoveThis: MonoBehaviour
{
public float translationSpeedX = 0;
public float translationSPeedY = 1;
public float translationSpeedZ = 0;
public bool local = true;
//保存初始位置
private Vector3 mPosition;
void Awake()
{
mPosition = transform.position;
}
void OnEnable()
{
transform.position = mPosition;
}
void Update()
{
if (local == true)
{
transform.Translate (new Vector3 (translationSpeedX, translationSPeedY, translationSpeedZ) * Time.deltaTime);
}
if (local == false)
{
transform.Translate (new Vector3 (translationSpeedX, translationSPeedY, translationSpeedZ) * Time.deltaTime, Space.World);
}
}
}
本文介绍了一个简单的Unity脚本SM_MoveThis.cs,该脚本可以让游戏对象沿指定方向持续移动。脚本通过设置不同的速度参数实现X、Y、Z轴上的移动,并提供了局部坐标和世界坐标两种移动方式。
3151

被折叠的 条评论
为什么被折叠?



