unity制作瞄准镜效果

这篇文章主要为大家详细介绍了unity制作瞄准镜效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

使用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”为鼠标右键
        {
            obj.SetActive(false);
            Camera.main.fieldOfView = 60;
        }
    }
}

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

接下来就可以运行啦!

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

本文标题为:unity制作瞄准镜效果

基础教程推荐