c# - 我希望用鼠标触摸球对象后稍微缩小
问题描述
我希望对象在 Unity 中触摸后缩小。我希望球对象在用鼠标触摸后略微缩小。我怎样才能做到这一点?在此先感谢您的帮助。
using UnityEngine;
using System.Collections;
public class Point : MonoBehaviour
{
public float speed = 10f;
private Vector3 targetPosition;
private bool isMoving;
public GameObject clickAnimation;
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonUp(0))
{
targetPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
targetPosition.z = transform.position.z;
if (isMoving == false)
{
isMoving = true;
Instantiate(clickAnimation, targetPosition, Quaternion.identity);
}
}
if (isMoving == true)
{
transform.position = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.deltaTime);
}
if (targetPosition == transform.position)
{
isMoving = false;
Destroy(GameObject.Find("Click Animation(Clone)"));
}
}
}
解决方案
推荐阅读
- spring - 当所有属性为空/空值时,如何使用可为空字段验证 RequestBody
- ajax - 如何使用 Angular 应用程序和 Java 后端处理 CORS 错误?
- python - 打印实际直播时间
- javascript - 内容安全策略多重随机数
- javascript - 使用 ESNEXT 的 Gutenberg 中继器块
- python - 将字符串列表(使用空格而不是逗号)转换为列表列表
- asp.net - 未在 Azure Web App 中设置 SameSite None cookie 属性
- javascript - 将 HREF 与 jQuery 一起使用会容易受到 XSS 攻击吗?
- outlook - 谷歌日历中的 ICAL 有额外的活动
- angular - 表单组件,可与反应式和模板驱动的表单一起使用