![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity日常小结
奋斗的菇凉
不积跬步无以至千里
展开
-
Unity 判断鼠标点击或者手指触屏位置是否有UI
判断鼠标下有没有UI,没有UI就丢掉鼠标上的物品表示鼠标下没有UIUnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject(-1)==false原创 2020-04-18 10:38:39 · 1565 阅读 · 0 评论 -
Unity 拖拽UGUI对象两种方法
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class DragUI : MonoBehaviour,IPointerDownHandler,IPointerUpHandler...原创 2020-04-18 10:32:40 · 3375 阅读 · 0 评论 -
VS生成类图使用详细步骤(类设计器)
VS 2017类设计器的使用注意:如果不能生成类图的请查看这篇博客:https://blog.csdn.net/qq_40229737/article/details/103819928为什么要用类图去生成脚本呢?通过类图可以很容易观察类之间的关系,找出相似的地方。下面开始生成类图:随便...原创 2020-01-03 15:03:34 · 19907 阅读 · 1 评论 -
C# -VS中无法生成或查看类关系图解决办法
1.打开vs后的初始界面,点击创建新项目2. 弹出的界面中,点击左下角的“打开Visual Studio 安装程序”3. 弹出界面中,确保下面框中选项是勾选的原创 2020-01-03 14:40:01 · 3899 阅读 · 1 评论 -
Unity在编辑器中添加标签tags
没有添加标签时初始状态接下来我们编辑ControlAddtag代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class ControlAddtag { private static string[] tags...原创 2019-12-06 10:55:08 · 1728 阅读 · 0 评论 -
Unity利用Input类实现摄像机镜头拉近与拉远
什么是Input类什么是输入管理器(InputManager):输入管理器是建立虚拟按钮与真实按键之间的关联输入管理器的应用获取鼠标输入获取键盘输入按下鼠标右键实现摄像头镜头缩放1.按下鼠标右键拉近拉远按下鼠标右键拉近拉远,匀速变化2.按下鼠标右键拉近拉远,由快到慢3.按下鼠标右键拉近拉远,缩放等级变化...原创 2019-10-15 12:19:58 · 1047 阅读 · 0 评论 -
Unity 变换切换之Pivot 与Center Global与Local
一 、 Pivot 与Center二 、 Global与Local Global 是世界坐标:整个场景的固定坐标,不随物体旋转而改变。 Local:物体自身坐标,随旋转而改变...原创 2019-08-13 10:39:36 · 1620 阅读 · 0 评论 -
Unity 在一天内每运行一次程序生成不同的随机数
最近项目中涉及到一个功能:一天内生成的随机数不能重复,随机数取值范围为001到999,这就需要把Unity程序每次运行产生的随机数储存起来,这里我用的是把数据存储为Json对象,每次运行进行读取判断是否是同一天,如果是同一天那如何不产生重复的随机数?如果不是同一天清除掉前天的数据依次循环。 首先把创建Json文件放在Assets/StreamingAssets文件夹里命名 :JsonTe...原创 2019-08-14 16:14:22 · 474 阅读 · 0 评论 -
Unity 每点击一次按钮生成一个不同的随机数
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateRandom : MonoBehaviour { //List列表存放生成的随机数 public List<int> Range_NumberList = new Li...原创 2019-08-14 15:11:51 · 1223 阅读 · 0 评论 -
UGUI之Toggle与ToggleGroup的用法(多个按钮之间相互切换)
首先创建4个Toggle按钮命名为charater系列,然后再创建空物体给其添加Toggle Group 组件,最后将4个Toggle物体拖入空物体中作为子物体(关闭Allow Switch Off 选项Toggle Group组默认有且仅有一个Toggle可处于选中状态(其管辖的所有Toggle中))脚本内容如下:using System.Collections;...原创 2019-04-05 16:50:55 · 20173 阅读 · 1 评论 -
Unity状态机中的动画不能播放的问题
首先Animation版本动画播放没问题,为什么Animator播放就有问题了呢?解决方法如下:如下图点击Apply点击Apply之后如下图点击播放默认idle状态,下面按下空格键让其执行说话动画,同样改变动画Animation Type为Humanoid:代码控制挂在人物模型身上:using System.Collections;u...原创 2019-04-02 15:10:46 · 7215 阅读 · 0 评论 -
Unity VR中相机截屏问题与实现
转自http://gad.qq.com/article/detail/27796转载 2019-03-20 16:21:26 · 388 阅读 · 0 评论 -
Assetbundle之 资源加载的三种方法
首先创建Editor文件夹,在此文件夹下创建Create Asset bundle脚本文件对资源进行打包,代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;public class CreateAsset...原创 2019-03-10 23:24:11 · 2924 阅读 · 2 评论 -
Unity之Editor编辑器之创建路径菜单以及更改Transform面板属性
首先创建名字为Editor的Folder(文件夹),第一种编辑模式:在该文件夹下创建名为BuildeAsset的脚本文件,初始代码如下using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;//引入命名空间public class BuildA...原创 2019-03-06 20:20:05 · 1790 阅读 · 0 评论 -
CSDN如何上传GIF(把视频转换成GIF)到自己的博客文章中
第一步首先下载一个转换软件这是下载地址,下载好后解压转换之后的GIF如下(不能太长,不能超过5 M): 下面开始上传到CSDN等待中会出现这个界面表示上传到服务器成功,生成了一个网址 结果: ...原创 2019-04-25 19:19:43 · 714 阅读 · 0 评论 -
Unity通过(WASD)控制Cube前后左右移动
新建场景:创建Cube ,给物体添加Rigibody组件,创建Boxmove脚本挂在Cube上,如下设置:Boxmove脚本代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Boxmove : MonoBehaviour { Rigid...原创 2019-04-25 16:30:12 · 7358 阅读 · 0 评论 -
Unity如何编辑C#脚本模板
首先找到Unity的安装目录找到名为81-C# Script-NewBehaviourScript.cs的文档:路径为D:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates,打开文档:对比下是不是很熟悉呢在这个文档81-C# Script-NewBehaviourScript.cs里可以编写自己的C#脚本模板:注...原创 2019-07-06 21:17:56 · 1916 阅读 · 0 评论 -
Unity 同时生成几个不同的随机数
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateRandom : MonoBehaviour { //List列表存放生成的随机数 public List<int> rangeList = new List<int...原创 2019-08-14 10:57:55 · 2120 阅读 · 0 评论 -
Unity 把数据写入到本地Json文件,并进行读取
结果如下所示:下面上代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine;using System;using System.IO;//要存储为json的对象[Serializable]public class DayRangeM...原创 2019-08-14 14:56:29 · 6305 阅读 · 1 评论 -
Unity物体触发的实现两种方法
对于玩家Player设置第一种设置:第二种设置被触发的物体的设置测试脚本内容如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class TrrigerTest : MonoBehaviour { private void ...原创 2019-04-10 13:31:54 · 5360 阅读 · 1 评论