【发布时间】:2018-12-18 21:26:33
【问题描述】:
我正在尝试做一些不适合我的事情。我希望我的对象根据鼠标在 y 轴上的位置进行缩放。
void Update()
{
var mPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
mPosition.z = 0;
target.transform.position = mPosition;
float scaleValue = Mathf.Round(mPosition.y);
target.transform.localScale = new Vector3(target.transform.localScale.x + scaleValue / 50f, target.transform.localScale.y + scaleValue / 50f, 0f);
if (Input.GetMouseButtonDown(0) && canShoot)
{
Fire();
}
}
问题是一旦游戏开始,物体(目标)就在稳步增长。我只是想做一些效果,当我将摩丝向上移动时,物体会缩小,当它向下移动时,物体会变大。我错了,谢谢!!!
【问题讨论】:
-
你希望 y=0 的比例是多少?对于 y=10?对于 y=100? PartTimeIndie 写了一个可靠的答案,但你没有提供他们需要给你更具体的信息。