Unity学习日志
jennyhigh
这个作者很懒,什么都没留下…
展开
-
UnityEngine.PostProcessing.MinAttribute引用错误
报错提示:'MinAttribute' is an ambiguous reference between 'UnityEngine.PostProcessing.MinAttribute' and 'UnityEngine.MinAttribute'修改方法:找到MinDrawer.cs,修改如下三处代码(红色字体):namespace UnityEditor.PostProcessing{ [CustomPropertyDrawer(typeof(UnityEngine.Pos..原创 2020-12-02 10:32:09 · 2822 阅读 · 1 评论 -
Unity2018导入PostProcessing报错
报错信息:Assets\PostProcessing\Editor\PropertyDrawers\MinDrawer.cs(6,34): error CS0104: 'MinAttribute' is an ambiguous reference between 'UnityEngine.PostProcessing.MinAttribute' and 'UnityEngine.MinAtt...原创 2018-11-12 15:39:33 · 11904 阅读 · 4 评论 -
Unity激活GameObject和Component
Unity激活GameObjectpublic GameObject GameObjectXX;GameObjectXX.SetActive (true);Unity激活Componentpublic GameObject GameObjectXX;GameObjectXX.GetComponent<Animator>().enabled=true;...原创 2018-11-26 15:01:30 · 2607 阅读 · 0 评论 -
Unity使用Mesh Collider报错
报错信息:If you want to use a non-convex mesh either make the Rigidbody kinematic or remove the Rigidbody component. Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unit...原创 2018-11-26 15:35:43 · 2608 阅读 · 1 评论 -
Unity调用其他脚本函数--简单写法
脚本A里有个函数A_function();使用脚本B去调用此函数;public class A: MonoBehaviour{ public void A_function() { XXXXXXXX; }}----------------脚本分割线---------------public class B: MonoBehaviour...原创 2019-01-28 17:50:36 · 1556 阅读 · 0 评论 -
Unity动态修改材质球
脚本里直接两个材质球赋值代码,当不同情况触发时调用相应的函数;public class CM_missingScreen : MonoBehaviour { public void ChangeMaterial_ani () { Material[] materials = new Material[] { ...原创 2019-01-28 17:54:55 · 8976 阅读 · 0 评论 -
Unity制作UI翻页动画
动能需求:UI图标按键滚动播放;UI翻页滚动动画效果参考的unity官网教程:https://www.youtube.com/watch?v=Mzt1rEEdeOI教程里面制作的是UI连续滚动翻页动画,如果要加按钮控制播放就需要在动画上面添加事件,如图:代码需要和动画组件挂在一个物体上,添加帧事件后选择需要调用的函数;比如说:停止函数;达到的效果就是动画在某...原创 2019-01-28 18:20:55 · 3341 阅读 · 0 评论 -
Unity Cursor Lock& Camera Lock
功能需求:弹出菜单时相机锁定和鼠标显示,关闭菜单时鼠标隐藏;视频教程(需翻墙):https://www.youtube.com/watch?v=nMgk72JSxz8&list=PLPV2KyIb3jR5PhGqsO7G4PsbEC_Al-kPZ&index=27代码如下:using UnityStandardAssets.Characters.FirstPer...原创 2019-01-29 10:43:49 · 1186 阅读 · 0 评论 -
unity触发时播放音效
功能需求:条件触发播放声音;完整代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Audio_Opendoor : MonoBehaviour { public AudioClip OpenDoorSound; //指定需要播放的音效...原创 2019-01-29 11:25:18 · 26355 阅读 · 3 评论 -
Unity 切换镜头
功能需求:当条件触发时,镜头切换;public class changeCam : MonoBehaviour { public GameObject Newcamera; public GameObject Oldcamera; private void OnTriggerStay(Collider other) { SwitchCam...原创 2019-01-29 11:27:23 · 2802 阅读 · 0 评论 -
Unity Visual Effect Graph制作烟火
功能需求:如下图(视频教程:https://www.youtube.com/watch?v=R6D1b7zZHHA需翻墙)此效果分为烟和火星,先说烟。(使用Visual Effect Graph自带的烟雾贴图和noise贴图)烟的下方添加了一盏pointlight:然后是火星:复制烟的节点,只需要调节其中一些参数即可。请尊重原创,转发请标明出处。...原创 2019-03-26 11:30:09 · 3094 阅读 · 0 评论 -
Unity如何实现VR漫游
功能需求:使用vive进行虚拟漫游,如下图所示摄像机从一个点延箭头走到另外的点去场景中有两个点标记和两个区域标记,分别代表可以用点的形式进行跳转,也可以在一定区域内进行移动。步骤1:导入steamVR插件步骤2:创建简单场景,给一个简单的box当做地面步骤3:删掉默认摄像机,放入VR摄像机步骤4:放入Teleport组件步骤5...原创 2019-05-22 16:31:59 · 8079 阅读 · 0 评论 -
用AE做Unity UI动画
功能需求:模拟电影里面酷炫吊的各种动态全息界面,如图:参考教程:(需翻墙)https://www.youtube.com/watch?v=KTBOahrXTBE电影里面都是后期合成的这些高科技,所以我考虑从AE入手;1. 准备AE素材,渲染出尽可能小的序列帧;2. 使用专业合成软件,将序列帧合成一张图;软件下载地址:https://github.com/Ka...原创 2018-11-06 16:22:09 · 16616 阅读 · 1 评论 -
Unity鱼群动画
功能需求:制作鱼群的随机动画,模拟真实鱼群的自由游动,如图视频教程:(需翻墙)https://www.youtube.com/watch?v=eMpI1eCsIyM&t=765s说明:实现这个功能只需要两个脚本,第一个是将预设鱼随机克隆出指定数量但不同位置的鱼群;globalFlock.CSusing System.Collections;using Sy...原创 2018-10-12 15:39:29 · 7942 阅读 · 18 评论 -
Unity阶段性Retro
经过一个多星期,流程走得差不多了,大体功能都实现了,阶段性回顾一下。整个过程虽然是按部就班,但还是思路不够清晰,曾尝试先写思路图再写代码,但是总会出现意想不到的情况而改变原有的思路。所以只能在最后才能写出最完整最符合逻辑的思路图。思路如下:现在回想起来很简单,当时写的时候还是很绕,只有一层一层地拨开,最后总算理清楚了,也是值得开心的事情。继续加油吧!!!ヾ(◍°∇°◍)ノ゙...原创 2018-07-10 17:17:14 · 183 阅读 · 0 评论 -
论思路的重要性
今天我的代码是这样的虽然是用的传说中的迭代方式一步一步地从简到繁地写下去的,但是最后还是自己被自己绕晕了,虽然代码成功运行没有报错,都是跟着感觉走,这个应该写到这儿,那个应该写到那儿。如果需求稍微改一点点,就完全不知道怎么弄了,只有从头开始。所以,在自己的强烈要求下,做了一个思维导图,如下:思路理清之后,一下子就通畅了βヾ(,,・∇・,,川←,谁能理解我现在的感受^_^。再反过来对我的代码,一步步...原创 2018-07-04 18:14:48 · 2193 阅读 · 0 评论 -
Unity关于不同脚本之间相互调用变量的方法
本来是想绕开一个脚本调用其他脚本变量这个事情的,但是不管怎么写最后还是绕回来了,有些功能必须这样才好完成。小伙伴们大同小异地提供了三种方法,但都是与加载组件有关系,比如这个:原文地址:https://blog.csdn.net/woerxi/article/details/17621841#commentBox但是我不喜欢,只是调用脚本的变量,还有把变量他妈和他奶奶一起带上,好麻烦……至少我这个功...原创 2018-07-03 16:42:44 · 45993 阅读 · 5 评论 -
PickBadge
就从现在正在做的RoomEscapeDemo开始吧。现在才刚刚开始,问题就没断过。PickBadge是这个RED项目的第一个脚本,功能很简单Collider触发提示,监听角色动作,拾取物品。这个脚本遇到的第一个问题就是新旧版本的更替,5.0后的脚本使用GUI需要使用头:using UnityEngine.UI;并且可以直接定义Text: public Text chenggong; 然后再对其属...原创 2018-07-02 19:20:10 · 239 阅读 · 0 评论 -
Unity学习日志-序
抱着回馈社会的心,在CSDN上开始了我Unity学习历程。从三年前开始接触Unity到现在,只要遇到什么问题,CSDN都能给我一个完美的答案。受益良多,所以决定把我学到的东西回馈给CSDN,希望能帮助到有需要的人,最主要的是能帮助到我自己。好记性不如烂笔头嘛,今天会了明天就忘了……...原创 2018-07-02 18:21:52 · 127 阅读 · 0 评论 -
Unity如何同时调用另一个脚本的函数和变量
之前用脚本调用另一个脚本的变量我都是用简单的static变量来解决的,但是今天看unity官方教程的时候发现可以同时调用另一个脚本的函数和变量。自己尝试运行了一下,可是报错了。好尴尬 ̄□ ̄||官方的代码是这样的: void Start () { alpha = 29; myOtherclass = new otherAccess(); ...原创 2018-07-24 16:59:06 · 30233 阅读 · 2 评论 -
Unity2018最新版本Character Controller不见了!!!
兴高采烈地下一个Unity2018最新版,准备试试……结果居然找不到Standard Assets导入包了╰(*°▽°*)╯以前版本是这样的:新版本打开确是这样的:天呀!我的Character Controller不见了……怎么办~怎么办~吓死宝宝了o(╥﹏╥)o恐慌地我将新版本卸了又重装了一遍 ̄□ ̄||可惜还是没有……赶紧去官网看看:原来藏到Asset S...原创 2018-07-29 15:49:52 · 22956 阅读 · 18 评论 -
Unity秒表计时器
最终显示效果:感谢提供代码的小伙伴(づ ̄ 3 ̄)づhttps://blog.csdn.net/ixiaochouyu/article/details/46858545我简单改了一下,添加了一个指定情况停止计时功能:using UnityEngine;using System.Collections;using UnityEngine.UI;public class ti...原创 2018-08-03 16:41:34 · 7211 阅读 · 0 评论 -
Unity如何动态给物体添加多重材质
哈哈……哈哈……先让我开心一下└(^o^)┘功能需求:鼠标悬停物体描边高亮如图:第一个问题:如何同时显示两个材质第二个问题:怎么才能在触发时加一个材质第一个问题简单,就是把Size设成2;第二个问题,我讨了一个巧,先将两个材质弄成一样,然后触发时直接换一个就好了;机智如我…Y(^_^)Y如图:这里感谢一下提供代码的小伙伴!https://blog.csd...原创 2018-08-18 18:14:09 · 9521 阅读 · 6 评论 -
HTC Vive实现射线点击按钮跳转摄像机
功能需求:点击按钮将摄像机跳转到下图中两个画圈的位置上。第一步:新建场景;第二步:导入两个插件,如图:第三步:删除默认摄像机,将vive预设的摄像机和射线放入场景,如图:第四步:添加两个按钮和两个相机需要跳转的地方(名为haha);第五步:修改原有的Teleportable.cs脚本,如图:将OnPointer3DPressExit函数里面的相机位置传递代码...原创 2018-09-13 15:14:56 · 2142 阅读 · 0 评论 -
Unity Cinemachine输出动画序列帧
功能需求:unity做视频动画1. 整理好需要做动画的场景;2. 导入两个插件,如图:3. 打开Timeline窗口,点击Create;4. 点击add,添加轨道;5. 将需要接管的摄像机拖拽到前面的框里,然后添加动画片段;6. 选中新建的片段,点击Create,会自动添加动画相机;7. 通过调整相机位置和景深,找到需要的角度;8. 重复5-...原创 2018-09-13 16:19:35 · 9236 阅读 · 0 评论 -
Unity计时小功能
之所以题目为“计时小功能”而不是“计时器功能”,是因为我需要的功能只是计时而已,当一个物体显示一定时间后消失,就这么简单。所以我在众多计时器脚本中提取了一小部分用在了自己的代码中。不过以后肯定是会用到计时器功能的,先准备两个功能比较全的脚本放这儿,感谢提供脚本的小伙伴。https://blog.csdn.net/lil_black/article/details/54617590/https://...原创 2018-07-10 14:17:18 · 1522 阅读 · 0 评论