unity制作瞄准镜效果

 更新时间:2021年04月23日 14:08:23   作者:yaoruijie  
这篇文章主要为大家详细介绍了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通过脚本创建网格Mesh的方法

    Unity通过脚本创建网格Mesh的方法

    Unity中的网格作为组件不能脱离物体单独存在,通过新建脚本来实现相关操作,本文重点给大家介绍Unity通过脚本创建网格Mesh的方法,感兴趣的朋友一起看看吧
    2022-04-04
  • C#设置自定义文件图标实现双击启动(修改注册表)

    C#设置自定义文件图标实现双击启动(修改注册表)

    这篇文章介绍的是利用C#设置自定义文件图标,然后实现双击启动的功能,文章给出了示例代码,介绍的很详细,有需要的可以参考借鉴。
    2016-08-08
  • 基于Aforge摄像头调用简单实例

    基于Aforge摄像头调用简单实例

    这篇文章主要为大家详细介绍了基于Aforge摄像头调用的简单实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • C#特性 匿名类型与隐式类型局部变量使用介绍

    C#特性 匿名类型与隐式类型局部变量使用介绍

    这篇文章主要介绍了C#特性-匿名类型与隐式类型局部变量,需要的朋友可以参考下
    2014-12-12
  • Unity为软件添加使用有效期的具体步骤

    Unity为软件添加使用有效期的具体步骤

    今天小编遇到这样一个需求需要为软件设定一个使用有效期,当超过指定时间后,程序无法执行,实现思路并不复杂,今天小编通过本文给大家分享Unity为软件添加使用有效期的具体步骤,感兴趣的朋友一起看看吧
    2022-03-03
  • C#实现一个简单实用的TXT文本操作及日志框架详解

    C#实现一个简单实用的TXT文本操作及日志框架详解

    这篇文章主要给大家介绍了关于利用C#如何实现一个简单实用的TXT文本操作及日志框架的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起来看看吧
    2018-07-07
  • C#中Activator.CreateInstance()方法用法分析

    C#中Activator.CreateInstance()方法用法分析

    这篇文章主要介绍了C#中Activator.CreateInstance()方法用法,实例分析了C#中Activator.CreateInstance()方法的功能、定义及使用技巧,需要的朋友可以参考下
    2015-03-03
  • C#表达式中的动态查询详解【译】

    C#表达式中的动态查询详解【译】

    这篇文章主要给大家介绍了关于C#表达式中动态查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#常用日期时间方法汇总

    C#常用日期时间方法汇总

    这篇文章介绍了C#常用的日期时间方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# 实现Trim方法去除字符串前后的所有空格

    C# 实现Trim方法去除字符串前后的所有空格

    这篇文章主要介绍了C# 实现Trim方法去除字符串前后的所有空格,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论