实战
@小秦同学
...
展开
-
unity 使用sin函数绘制一条曲线
今天要做一个游戏对象随着时间自身做曲线运动,然后就想到了使用sin函数。private void Update(){y = Mathf.Sin(Time.timeSinceLevelLoad)*3f;this.transform.position = new Vector3(this.transform.position.x,y,this.transform.position.z);}这个挂载在一个游戏对象上就会做曲线运动。...原创 2020-05-18 10:01:06 · 1474 阅读 · 0 评论 -
游戏对象在Scene窗口下可见在Game窗口下不可见
今天在做一个汽车的灯光的时候发现了一个很奇怪的问题,就是汽车的灯光在Scene窗口下可见在Game窗口下不可见。然后我就进行排查是不是脚本没有调用,脚本没有挂载等,但是都不能够显示,于是我就百度一下,有人说因为物体所属Layer与照相机的culling mask不一致导致的,或者超出照相机的可视范围。我把他们设置成了一样的,但是还是显示不出来,还有一种是超出摄像机的范围,于是我在灯光的位置上创建了一个Cube但是能够现实出来,于是这种结论也被否定了。然后我就断定肯定是在灯光上的问题。我的灯光是由两个组件原创 2020-05-11 18:17:25 · 1990 阅读 · 1 评论 -
Event trigger点击没有反应
再给Image添加上Event trigger组件,并且进行指定点击后执行相应的方法,但是没有响应,后来发现是Canvas上缺少组件添加上就能够正常的运行了原创 2020-05-11 09:28:21 · 1967 阅读 · 0 评论 -
处理UI之间的遮挡问题
问题:这里我使用Image来进行处理交互,但是这里由于Text覆盖了Image导致Image没有办法进行交互。解决办法:给Text加上并且把属性设置如下就解决了。原创 2020-05-10 18:13:01 · 434 阅读 · 0 评论 -
unity 优化模型锯齿
消除模型上的一些锯齿:点击左上角的Edit 接下来照着图中选项然后在Inspector面板中进行查找如下点击会在QualitySettings中添加一个新的选项选中该选项,设置为8X,锯齿就消失了原创 2020-05-10 17:40:00 · 3084 阅读 · 0 评论 -
Assertion failed on expression: 'modifications.empty()'
今天使用画布进行做一个prefab的时候报了一个错Assertion failed on expression: ‘modifications.empty()’UnityEditorInternal.InternalEditorUtility:HierarchyWindowDrag(HierarchyProperty, Boolean, HierarchyDropMode)UnityEngi...原创 2020-03-28 09:16:29 · 1435 阅读 · 0 评论 -
解决一个铰链组件spring joint和射线检测之间的问题
今天在做东西的时候发现在给一个游戏对象添加上spring joint组件后发现射线检测出现了问题。这里我在没有给GameObject添加spring joint射线检测什么的都能够进行正常的使用,但是我加上spring joint组件后发现就发现想得到射线射到的游戏对象的Tag和Name等得到的都不正确,反而得到是GameObject的Tag和name(我这里只有这几个能够检测)。后来我给这四...原创 2020-02-26 20:08:39 · 154 阅读 · 0 评论 -
unity动态的更换天空盒
1 在Hierarchy面板找到主摄像机2 点击主摄像机,在inspector面板中给摄像机添加Skybox组件,并且把当前的组件禁用掉Custom Skybox的属性中放置天空盒的材质3 在你想要的位置进行启用这个组件就完成了替换天空盒。...原创 2020-02-25 15:17:56 · 1353 阅读 · 0 评论 -
Random.Range()的范围问题
Random.Range()方法的是进行差生随机数的一个方法。int i=Random.Range(min,max);这里进行产生的随机数,当min=max相等,产生的随机数返回的是min,因为min=max,产生的最大的也就是max。当min不等于max的时候min<=i<max;产生的随机数的范围包含min不包含max。...原创 2020-02-24 15:13:32 · 3113 阅读 · 0 评论 -
Unity 根据标签查找游戏对象
GameObject go=GameObject.FindGameObjectWithTag("Score");根据标签进行查找游戏对象,在你需要查找的游戏对象上添加标签, 怎样进行设置标签呢,首先选中游戏对象,在Inspertor面板中进行设置。因为这里是根据标签进行查找的所以,设置的标签是什么,在代码中就应该怎样写,连一个空格都不能多。其次是我今天遇到的一个问题。如果你把需要进行查...原创 2020-02-22 09:42:44 · 2094 阅读 · 0 评论 -
记录一次关于动画和刚体之间出现的BUG
今天我在做东西的时候不知道怎么搞的发现动画的播放出现了问题,然后我看了动画参数什么的也没有错,这就让我很苦逼了。然后我百度了一下发现是因为我给角色添加了刚体导致的,以为刚体能够进行控制角色进行移动,动画也能够进行控制,所以才导致动画出现问题。后来我创建了一个空的物体,把Animator组件和刚体组件放在了不同的节点上。这样就可以了。...原创 2020-02-19 22:23:28 · 505 阅读 · 1 评论 -
unity 捕鱼达人鱼群的移动
今天在做东西的时候,有个需求就是要做一群鱼在一定的范围内进行移动。当时候看到这个懵逼的,后来想想如果想让鱼在一定的范围内进行移动首先进行确定移动的范围,然后鱼在这个范围内应该游到哪里,然后怎样再加一些角度偏转什么的。我做的比较简单。using System.Collections;using System.Collections.Generic;using UnityEngine;publ...原创 2020-02-16 23:26:45 · 1783 阅读 · 3 评论 -
unity Xml文件的读取
首先吧需要读取的文件放到该目录下。(我这里读取的是名为item的文件),注意字母不要打错。这里是item里面的内容<item> <item1> <id>1</id> <name>china</name> <year>2016</year> </item1>...原创 2020-02-05 18:31:51 · 374 阅读 · 0 评论 -
unity 字体变色(类似于KTV字幕)
其实这个是很简单的,这个一共由两种相对见简单的解决办法。1 使用ps技术2 使用unity 首先在场景中进行创建一个文本Text,然后在文本框中写 上想要进行显示的文字,在该文本下创建一个Image,使得Image进行覆盖文本,此时拖动文本进行产生这种效果。...原创 2020-01-29 11:39:17 · 1058 阅读 · 1 评论 -
unity 画布的设置
世界模式(World Space)和3D的游戏对象的属性基本一致,可进行交互的UI。Screen Space-overlay是你想把UI显示在任何游戏对象的前面。Screen Space-Camera如果场景中只有一个摄像机这个模式和Screen Space-overlay没有啥区别,如果多个摄像机在一个场景中对游戏对象有叠加的效果,紧接着进行做一些适配,如果想进行兼容一些不同的屏幕大小,UI...原创 2020-01-05 11:06:14 · 2516 阅读 · 0 评论 -
unity九宫格
九宫格中心的区域会被拉伸的(四方拉伸) 四角的区域会保持不变的 中间的区域分别做上下和左右的拉伸下图就是设置完成后的效果图片没有变得模糊不清楚,不损失像素,打开九宫格编辑的正确姿势,首先在Project面板选中需要进行修改的图片,然后在Inspect面板选中Sprite Editor就出现了界面,在完成后点击Apply就可以了。这个时候图片变成了九宫格的模式,在进行复制一个当前的图...原创 2020-01-05 11:03:11 · 1136 阅读 · 0 评论