【发布时间】:2016-08-30 07:53:21
【问题描述】:
我有带有按钮组件的图像。我正在创建一个类似 Inventory 的文件,我需要将其显示为单击时会上升,再次单击时会下降。
这是可以自动执行的代码,我可以手动执行吗?请帮忙。
using UnityEngine;
using System.Collections;
public class BMM : MonoBehaviour {
public Vector3 pointB;
IEnumerator Start()
{
var pointA = transform.position;
yield return StartCoroutine(MoveObject(transform, pointA, pointB, 3.0f));
yield return StartCoroutine(MoveObject(transform, pointB, pointA, 3.0f));
}
IEnumerator MoveObject(Transform thisTransform, Vector3 startPos, Vector3 endPos, float time)
{
var i = 0.0f;
var rate = 1.0f / time;
while (i < 1.0f)
{
i += Time.deltaTime * rate;
thisTransform.position = Vector3.Lerp(startPos, endPos, i);
yield return null;
}
}
}
【问题讨论】: