自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Unity3D之错误Bug收集(持续更新)

1、在调用Random方法的时候报错原因:引用了using System,暂时不知道为什么解决方法:把using System删掉就行了

2021-12-11 20:39:09 758

原创 Unity3D之关于动画延时问题

问题:在做Idle和run的动画切换过程中发现切换特别别扭,仔细观察是前一个动画会有延时时间,后来发现是因为Animator状态机底下的转换线中有个Has Exit Time是默认勾选的,表示是否有结束时间。这边出现动画延时情况取消勾选试下即可。...

2021-12-24 10:24:38 3134 1

原创 C#中常用的方法

在Visual Studio中可以利用#region作为开始标记,#endregion作为结束标记带一段需要备注的代码段首尾添加,然后添加上代码段标题即可

2021-12-17 15:31:27 830

原创 Unity3D之Tween Position(动画效果)实现

通过Unity自带的Tween Position()实现简单的动画移动效果1.添加一个需要实现移动效果的游戏物体2.为这个游戏物体添加Tween->position3.通过Tween Position(Script)实现最终效果:

2021-12-16 15:19:52 2451

原创 Unity3D之显示、隐藏面板的控制

1.首先创建一个gameobject物体,右键创建Tween->Scale生成Unity自带的Tween Scale(Script)个人觉得类似PPT当中的动画效果。如下图:注意当前是未勾选状态。此时自己创建一个脚本去控制当前面板的显示和隐藏,利用如下方法:因为当前状态的未勾选状态,所以利用PlayForward()方法即可执行勾选状态,若想再次从勾选状态变回原来的未勾选状态,则使用PlayReverse(),如下图:1.创建面板后将控制脚本放在任意一个游戏体上:..

2021-12-16 11:00:46 3998

原创 Unity3D之Rigidbody组件的使用

当游戏体加上Rigidbody时,会受到重力和碰撞的影响Mess(质量):游戏对象的质量,游戏对象之间的质量不要相差超过100倍Drag(阻力):游戏对象移动时受到的阻力。阻力越大,运动越慢,过大的阻力使物体停止运动Angular Drag(角阻力):游戏对象转动时受到的阻力Use Gravity(使用重力):勾选此项,游戏对象会受到重力的影响Is Kinematic(是否开启动力学):勾选此项,游戏对象不再受到物理作用力的影响。也就是忽略物理性质及加在其物体上的力,力不会再改变它的

2021-12-12 20:33:15 2122

原创 Unity3D实现场景跳转方法

一、搭建一个场景,创建Button按钮,在其Inspector版面创建脚本ChangeScene二、编写ChangeScene脚本,实现场景跳转功能三、选择菜单栏的File->Build Settings添加场景

2021-12-12 17:08:26 3198

原创 Unity3D之天空盒子和雾效

1、导入素材或者去Asset Store下载素材这边我是通过Asset Store下载了二、选择菜单栏中的Window->Lighting->Settings,打开Lighting窗口

2021-12-12 16:17:34 668

原创 Unity3D之创建3D游戏场景

1、导入Environment资源包:我这边是安装了5.6.7版本的unity才成功,试了2021版本的资源包导进去会出现问题,不得已就又下载了一个版本的。资源包是去Unity中国官网去下载的,如下图:下载红框内的标准包以后安装文件即可。二、 关于Terrain组件的介绍添加贴图:绘制树木属性:删除指定树木方法:按住Shift键,笔刷划过的各种树木都会被删除 按住Ctrl键,笔刷划过会删除当前Trees属性当中选中的树木样式,其他种类不会被删除,如...

2021-12-12 15:35:06 2108

原创 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 1952

原创 Unity3D之修改组件的属性

修改组件的属性首先要利用GetComponent<组件名>()获得该组件,然后引出所需修改的属性,下面以修改Renderer组件中的颜色来说,如下图:修改cube01的颜色,此时的脚本是直接赋给cube01游戏体的注:material.color是Renderer组件下的一个属性...

2021-12-11 19:40:24 1608

原创 Unity3D之Translate使用

1、处于Start()方法中的Translate2、处于Update()方法中的Translate

2021-12-11 17:07:14 2993

原创 Unity3D获取游戏物体(GameObject)

1、在Inspector中指定在代码里声明一个公有类型的游戏物体时,然后在Inspector窗口里指定游戏物体,如下图所示:将脚本赋给场景中的任意一个游戏物体,然后将想要指定的Cube游戏物体拖到Inspector面板的cube02属性即可,如下图:2、通过游戏物体的名称获取使用GameObject.Find(“游戏物体名称”)方法找到该游戏物体,如下图:...

2021-12-11 16:51:41 3544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除