用unity写一个射击游戏鼠标点按准星放大,连按准星放大,松开回到原来大小效果的代码
时间: 2023-03-16 10:43:36 浏览: 145
鼠标点击放大
首先,您需要在Unity中建立一个射击游戏,然后,使用C#脚本来实现按下点击准星放大,松开恢复原来大小的效果。以下是代码示例:
using UnityEngine;
public class Crosshair : MonoBehaviour
{
// 准星放大的倍数
public float m_ScaleFactor = 2.0f;
// 准星的初始大小
private Vector3 m_OriginalScale;
void Start()
{
m_OriginalScale = transform.localScale;
}
void OnMouseDown()
{
// 按下鼠标左键,放大准星
transform.localScale = m_OriginalScale * m_ScaleFactor;
}
void OnMouseUp()
{
// 松开鼠标左键,恢复准星的原始大小
transform.localScale = m_OriginalScale;
}
}
阅读全文