游戏倍镜的制作(入门)

事先说好

  1. 此为新人对于Unty的属性和C#的代码练习,在编辑和解释会出错,请别不爽,若有不爽,还请指正。

  2. 这篇文章是关于对相机视角的控制与物体显示的联系练习。通过游戏倍镜的入门制作来实现。

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

运行来看
当你在场景中按下鼠标左键显示瞄准镜并进行放大操作
当你松开鼠标的不再显示瞄准镜并将视角变回正常

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值