unity制作瞄准镜效果
作者:yaoruijie 发布时间:2022-04-15 23:45:10
标签: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上
接下来就可以运行啦!
来源:https://blog.csdn.net/yaoruijie/article/details/116033607


猜你喜欢
- 警告消息框主要是用来向用户户展示诸如警告、异常、完成和提示消息。一般实现的效果就是从系统窗口右下角弹出,然后加上些简单的显示和消失的动画。创
- SQLite 介绍SQLite,是一款轻型的数据库,用于本地的数据储存。先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了
- 顺序结构顺序结构就是按照代码从上往下执行,我们运行的程序就是从上往下的顺序结构,当遇到方法的时候,才去执行方法。例如:System.out.
- 本文实例为大家分享了C语言实现稀疏矩阵的具体代码,供大家参考,具体内容如下#include "stdio.h"#defi
- 用JAVA实现一个简单的电话本管理系统,能存储100个人的姓名、性别、年龄、电话等信息,并能对此系统进行增删改查的操作。部分代码如下:pub
- 本文实例讲述了Android编程之SharedPreferences文件存储操作的方法。分享给大家供大家参考。具体分析如下:SharedPr
- 1、IO流1.流和流的分类什么是IO流?I:Input (输入)O: Ouput(输出)IO流的分类?有多种分类方式:一种方式是按照流的方向
- 本文实例讲述了Android获取手机屏幕大小的方法。分享给大家供大家参考,具体如下:这里主要用了三个对象TextView ,Button ,
- 简单介绍如果把单链表的最后一个节点的指针指向链表头部,而不是指向NULL,那么就构成了一个单向循环链表,通俗讲就是让尾节点指向头结点。单向环
- 写在前面jenkins作为java的好 * ,经历过单体项目时代->集群项目时代->容器集群分布式时代,使用稳定可靠,cpu友好(
- 本文实例汇总了C#路径,文件,目录及IO常见操作。分享给大家供大家参考。具体如下:问题1:如何判定一个给定的路径是否有效/合法;通过Path
- 程序是这样的:static void Main(string[] args){ SmtpClient c
- 一.数组的三种声明方式总结public class WhatEver { public static void main(Str
- 数组实现Java 自定义Queue队列及应用Java 自定义队列Queue:队列的抽象数据类型就是一个容器,其中的对象排成一个序列,我们只能
- 一个线程如何知道另一线程已经结束?Thread类提供了回答此问题的方法。有两种方法可以判定一个线程是否结束。第一,可以在线程中调用isAli
- 本文将带领大家使用基于JAX-RS REST风格的实现Jersey来上传文件到服务器制定的文件夹,如果是图片并读取显示出该图片。准备工作:准
- 最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 U
- JMMJMM是指Java内存模型,不是Java内存布局,不是所谓的栈、堆、方法区。每个Java线程都有自己的工作内存。操作数据,首先从主内存
- 很多初学者都对C中的指针很迷糊,希望这篇blog能帮助到大家:1.什么是“指针”:在执行C程序的时候,由于我们的数据是存储在内存中的。所以对
- 这篇文章主要介绍了Java GZIP压缩与解压缩代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的