- 博客(13)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Unity3D之错误Bug收集(持续更新)
1、在调用Random方法的时候报错原因:引用了using System,暂时不知道为什么解决方法:把using System删掉就行了
2021-12-11 20:39:09
767
原创 Unity3D之关于动画延时问题
问题:在做Idle和run的动画切换过程中发现切换特别别扭,仔细观察是前一个动画会有延时时间,后来发现是因为Animator状态机底下的转换线中有个Has Exit Time是默认勾选的,表示是否有结束时间。这边出现动画延时情况取消勾选试下即可。...
2021-12-24 10:24:38
3179
1
原创 C#中常用的方法
在Visual Studio中可以利用#region作为开始标记,#endregion作为结束标记带一段需要备注的代码段首尾添加,然后添加上代码段标题即可
2021-12-17 15:31:27
851
原创 Unity3D之Tween Position(动画效果)实现
通过Unity自带的Tween Position()实现简单的动画移动效果1.添加一个需要实现移动效果的游戏物体2.为这个游戏物体添加Tween->position3.通过Tween Position(Script)实现最终效果:
2021-12-16 15:19:52
2477
原创 Unity3D之显示、隐藏面板的控制
1.首先创建一个gameobject物体,右键创建Tween->Scale生成Unity自带的Tween Scale(Script)个人觉得类似PPT当中的动画效果。如下图:注意当前是未勾选状态。此时自己创建一个脚本去控制当前面板的显示和隐藏,利用如下方法:因为当前状态的未勾选状态,所以利用PlayForward()方法即可执行勾选状态,若想再次从勾选状态变回原来的未勾选状态,则使用PlayReverse(),如下图:1.创建面板后将控制脚本放在任意一个游戏体上:..
2021-12-16 11:00:46
4040
原创 Unity3D之Rigidbody组件的使用
当游戏体加上Rigidbody时,会受到重力和碰撞的影响Mess(质量):游戏对象的质量,游戏对象之间的质量不要相差超过100倍Drag(阻力):游戏对象移动时受到的阻力。阻力越大,运动越慢,过大的阻力使物体停止运动Angular Drag(角阻力):游戏对象转动时受到的阻力Use Gravity(使用重力):勾选此项,游戏对象会受到重力的影响Is Kinematic(是否开启动力学):勾选此项,游戏对象不再受到物理作用力的影响。也就是忽略物理性质及加在其物体上的力,力不会再改变它的
2021-12-12 20:33:15
2157
原创 Unity3D实现场景跳转方法
一、搭建一个场景,创建Button按钮,在其Inspector版面创建脚本ChangeScene二、编写ChangeScene脚本,实现场景跳转功能三、选择菜单栏的File->Build Settings添加场景
2021-12-12 17:08:26
3226
原创 Unity3D之天空盒子和雾效
1、导入素材或者去Asset Store下载素材这边我是通过Asset Store下载了二、选择菜单栏中的Window->Lighting->Settings,打开Lighting窗口
2021-12-12 16:17:34
713
原创 Unity3D之创建3D游戏场景
1、导入Environment资源包:我这边是安装了5.6.7版本的unity才成功,试了2021版本的资源包导进去会出现问题,不得已就又下载了一个版本的。资源包是去Unity中国官网去下载的,如下图:下载红框内的标准包以后安装文件即可。二、 关于Terrain组件的介绍添加贴图:绘制树木属性:删除指定树木方法:按住Shift键,笔刷划过的各种树木都会被删除 按住Ctrl键,笔刷划过会删除当前Trees属性当中选中的树木样式,其他种类不会被删除,如...
2021-12-12 15:35:06
2125
原创 Unity3D之Input.GeyKeyDown()两种使用方式
将鼠标放在GeyKeyDown()上面,按下F12可以跳转到该函数的定义,如下图:如图所示,该函数有两种定义第一种通过KeyCode可以直接获取传入其中确切的KeyCode值(例:KeyCode.A)//检测键盘是否输入为A,是则游戏体A销毁if (Input.GetKeyDown(KeyCode.A)){ //销毁该游戏体 Destroy(this.gameObject);}第二种通过赋值键盘名称来获取值。...
2021-12-12 10:20:32
2017
原创 Unity3D之修改组件的属性
修改组件的属性首先要利用GetComponent<组件名>()获得该组件,然后引出所需修改的属性,下面以修改Renderer组件中的颜色来说,如下图:修改cube01的颜色,此时的脚本是直接赋给cube01游戏体的注:material.color是Renderer组件下的一个属性...
2021-12-11 19:40:24
1649
原创 Unity3D获取游戏物体(GameObject)
1、在Inspector中指定在代码里声明一个公有类型的游戏物体时,然后在Inspector窗口里指定游戏物体,如下图所示:将脚本赋给场景中的任意一个游戏物体,然后将想要指定的Cube游戏物体拖到Inspector面板的cube02属性即可,如下图:2、通过游戏物体的名称获取使用GameObject.Find(“游戏物体名称”)方法找到该游戏物体,如下图:...
2021-12-11 16:51:41
3567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人