unity制作瞄准镜效果

编辑: admin 分类: c#语言 发布时间: 2021-11-25 来源:互联网

使用unity制作瞄准镜,供大家参考,具体内容如下

一、创建场景

在Hierarchy窗口中使用Plane和Cube创建场景,并调整摄像机位置

二、使用步骤

1.在Hierarchy窗口中右击在UI中选择Image

2.将瞄准镜素材拖入Image的检视试图中Soure Image中

结果如下:

(注意在导入图片时将图片类型更改为下图所示,更改完之后点击Apply)

3.调整瞄准镜位置

三.新建代码

代码如下(示例):

using UnityEngine;
using System.Collections;

public class bj : MonoBehaviour
{
    public GameObject obj;//声明一个可以外部拖拽赋值的游戏物体
 // Use this for initialization
 void Start () {
 
 }
 
 // Update is called once per frame
 void Update ()
    {
        if (Input.GetMouseButtonDown(0))//获取鼠标按键按下,“0”为鼠标左键
        {
            obj.SetActive(true);
            Camera.main.fieldOfView = 20;
        }
        if (Input.GetMouseButtonDown(1))//获取鼠标按键按下,“1”为鼠标右键
        {
            o【来源:http://www.yidunidc.com/hkgf.html网络转载请说明出处】bj.SetActive(false);
            Camera.main.fieldOfView = 60;
        }
    }
}

将代码挂载在main camera上,并将Image拖拽到代码中的obj上

接下来就可以运行啦!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持海外IDC网。

【本文来源:bgp服务器 欢迎转载】