事先说好
-
此为新人对于Unty的属性和C#的代码练习,在编辑和解释会出错,请别不爽,若有不爽,还请指正。
-
这篇文章是关于对相机视角的控制与物体显示的联系练习。通过游戏倍镜的入门制作来实现。
Fir
首先创建场景,一个瞄准镜图片、一个目标物体
然后进行场景的布置
调整摄像机角度(主相机)
Game这是主相机的视角
Sec
接下来进行代码的编写以及思路分析
创建C#脚本先创建变量
public GameObject jin;
在Update方法中编写以下代码
if (Input.GetMouseButtonDown(0) )
{
jin.SetActive(true);
Camera.main.fieldOfView = 20;
}
if (Input.GetMouseButtonUp(0))
{
jin.SetActive(false);
Camera.main.fieldOfView = 60;
}
编写完保存将此代码挂载在相机上并将瞄准镜作为相机的子物体以及将其赋给变量jin,如图
Last
运行来看
当你在场景中按下鼠标左键显示瞄准镜并进行放大操作
当你松开鼠标的不再显示瞄准镜并将视角变回正常