摘要:
1 简介 2D动画、人体模型及动画、人物跟随鼠标位置中介绍了 Aniamtion、Animator、人体模型、人体骨骼、人体动画等基础知识及人体动画的应用,本文将进一步介绍动画混合。 实现动画混合有混合树(Blend Tree)和动画图层(Layers)两种方式: 混合树:将多个动画片段以位 阅读全文
1 简介 2D动画、人体模型及动画、人物跟随鼠标位置中介绍了 Aniamtion、Animator、人体模型、人体骨骼、人体动画等基础知识及人体动画的应用,本文将进一步介绍动画混合。 实现动画混合有混合树(Blend Tree)和动画图层(Layers)两种方式: 混合树:将多个动画片段以位 阅读全文
posted @ 2023-03-20 21:33
little_fat_sheep
阅读(488)
评论(0)
推荐(0)
摘要:
1 动画回调函数 动画回调函数是指动画在开始时、执行中、结束时回调的函数,主要有:OnStateEnter、OnStateUpdate、OnStateExit、OnStateMove、OnStateIK。 1)动画状态判断 Animator animator = GetComponent<A 阅读全文
1 动画回调函数 动画回调函数是指动画在开始时、执行中、结束时回调的函数,主要有:OnStateEnter、OnStateUpdate、OnStateExit、OnStateMove、OnStateIK。 1)动画状态判断 Animator animator = GetComponent<A 阅读全文
posted @ 2023-03-20 21:08
little_fat_sheep
阅读(532)
评论(0)
推荐(0)
摘要:
1 简介 1)AudioSource 与 AudioListener 简介 AudioSource(音频源)组件用于控制播放 AudioClip(音频片段),能够控制 2D 和 3D(距离越远,声音越小)声音播放,它一般挂在产生声源的游戏对象上。 AudioListener (音频监听器 阅读全文
1 简介 1)AudioSource 与 AudioListener 简介 AudioSource(音频源)组件用于控制播放 AudioClip(音频片段),能够控制 2D 和 3D(距离越远,声音越小)声音播放,它一般挂在产生声源的游戏对象上。 AudioListener (音频监听器 阅读全文
posted @ 2023-03-20 21:01
little_fat_sheep
阅读(387)
评论(0)
推荐(0)
摘要:
1 游戏对象 2D动画和人体模型及动画中介绍了 Aniamtion、Animator、人体模型、人体骨骼、人体动画等基础知识,本文将通过 “人物跟随鼠标位置” 案例加强对 Unity3D 动画的理解。 1)游戏界面 2)游戏对象 由于 Unity3D 官方人体模型(Ethan)皮肤是 阅读全文
1 游戏对象 2D动画和人体模型及动画中介绍了 Aniamtion、Animator、人体模型、人体骨骼、人体动画等基础知识,本文将通过 “人物跟随鼠标位置” 案例加强对 Unity3D 动画的理解。 1)游戏界面 2)游戏对象 由于 Unity3D 官方人体模型(Ethan)皮肤是 阅读全文
posted @ 2023-03-20 20:58
little_fat_sheep
阅读(385)
评论(0)
推荐(0)
摘要:
1 前言 2D动画 中初步了解了 Animation 和 Animator,本文将进一步学习 3D 动画,并介绍 人体模型相关内容。 模型制作软件主要有:3DMax、Maya,模型存储格式主要有:.max、.fbx、.obj,动画存储格式:.fbx,Unity3D 只支持 fbx 格式。 阅读全文
1 前言 2D动画 中初步了解了 Animation 和 Animator,本文将进一步学习 3D 动画,并介绍 人体模型相关内容。 模型制作软件主要有:3DMax、Maya,模型存储格式主要有:.max、.fbx、.obj,动画存储格式:.fbx,Unity3D 只支持 fbx 格式。 阅读全文
posted @ 2023-03-20 20:57
little_fat_sheep
阅读(1342)
评论(0)
推荐(0)
摘要:
1 图片处理 通过 PS 软件将以下 gif 文件中的黑色背景删除,并将其中的 18 个图层分别保存为 png 格式图片。 2 游戏对象 1)游戏对象层级结构 2)Transform组件参数 | Name | Type | Position | Rotation | Scale | Co 阅读全文
1 图片处理 通过 PS 软件将以下 gif 文件中的黑色背景删除,并将其中的 18 个图层分别保存为 png 格式图片。 2 游戏对象 1)游戏对象层级结构 2)Transform组件参数 | Name | Type | Position | Rotation | Scale | Co 阅读全文
posted @ 2023-03-20 20:55
little_fat_sheep
阅读(345)
评论(0)
推荐(0)
摘要:
1 前言 1)场景切换 场景切换可以使用 SceneManager 的 LoadScene 和 LoadSceneAsync 方法,如下: public static void LoadScene(string sceneName) public static void LoadScene( 阅读全文
1 前言 1)场景切换 场景切换可以使用 SceneManager 的 LoadScene 和 LoadSceneAsync 方法,如下: public static void LoadScene(string sceneName) public static void LoadScene( 阅读全文
posted @ 2023-03-20 20:54
little_fat_sheep
阅读(1088)
评论(0)
推荐(0)
摘要:
1 简介 相机用于渲染游戏对象,每个场景中可以有多个相机,每个相机独立成像,每个成像都是一个图层,最后渲染的图层在最前面显示。 相机的属性面板如下: Clear Flags:设置清屏颜色,Skybox(天空盒)、Solid Color(纯色)、Depth Only(仅深度,画中画效果)、Do 阅读全文
1 简介 相机用于渲染游戏对象,每个场景中可以有多个相机,每个相机独立成像,每个成像都是一个图层,最后渲染的图层在最前面显示。 相机的属性面板如下: Clear Flags:设置清屏颜色,Skybox(天空盒)、Solid Color(纯色)、Depth Only(仅深度,画中画效果)、Do 阅读全文
posted @ 2023-03-20 20:54
little_fat_sheep
阅读(262)
评论(0)
推荐(0)
摘要:
1 需求实现 项目代码见→坦克大战1.1.0 1)人机交互 玩家通过 ↑ ↓ ← → 键(或 W、S、A、D)键控制己方坦克平移; 玩家通过滑动鼠标右键控制己方坦克左右旋转; 玩家通过鼠标左键(或空格键)控制己方坦克发射炮弹; 玩家通过 ESC 键控制窗口全屏和恢复; 玩家通过 Q 键控制退 阅读全文
1 需求实现 项目代码见→坦克大战1.1.0 1)人机交互 玩家通过 ↑ ↓ ← → 键(或 W、S、A、D)键控制己方坦克平移; 玩家通过滑动鼠标右键控制己方坦克左右旋转; 玩家通过鼠标左键(或空格键)控制己方坦克发射炮弹; 玩家通过 ESC 键控制窗口全屏和恢复; 玩家通过 Q 键控制退 阅读全文
posted @ 2023-03-20 20:54
little_fat_sheep
阅读(481)
评论(0)
推荐(0)
摘要:
1 简介 控制角色移动的组件主要有:Transform 组件、Rigidbody 组件、CharacterController 组件。Transform 组件通过控制角色位置实现移动,Rogidbody 组件通过控制角色速度实现移动,CharacterController 组件通过控制角色速度和 阅读全文
1 简介 控制角色移动的组件主要有:Transform 组件、Rigidbody 组件、CharacterController 组件。Transform 组件通过控制角色位置实现移动,Rogidbody 组件通过控制角色速度实现移动,CharacterController 组件通过控制角色速度和 阅读全文
posted @ 2023-03-20 20:52
little_fat_sheep
阅读(800)
评论(0)
推荐(0)
摘要:
1 需求实现 人机交互Input 中实现了通过键盘控制坦克运动,通过鼠标控制坦克发射炮弹,本文将在此基础上,增加血条(HP)功能。炮弹命中后,HP 值会减少,因此需要应用到 刚体组件Rigidbody 和 碰撞体组件Collider;从不同角度攻击敌人时,敌人的血条始终朝向相机,因此需要用到 相 阅读全文
1 需求实现 人机交互Input 中实现了通过键盘控制坦克运动,通过鼠标控制坦克发射炮弹,本文将在此基础上,增加血条(HP)功能。炮弹命中后,HP 值会减少,因此需要应用到 刚体组件Rigidbody 和 碰撞体组件Collider;从不同角度攻击敌人时,敌人的血条始终朝向相机,因此需要用到 相 阅读全文
posted @ 2023-03-20 20:52
little_fat_sheep
阅读(651)
评论(0)
推荐(0)
摘要:
1 简述 UGUI 回调函数主要指鼠标进入、离开、点下、点击中、抬起、开始拖拽、拖拽中、拖拽结束 UI 控件触发的回调。使用 UGUI 回调函数时,需要引入 UnityEngine.EventSystems 命名空间。 1) 回调函数 | 回调函数 | 接口 | 说明 | | | | | | 阅读全文
1 简述 UGUI 回调函数主要指鼠标进入、离开、点下、点击中、抬起、开始拖拽、拖拽中、拖拽结束 UI 控件触发的回调。使用 UGUI 回调函数时,需要引入 UnityEngine.EventSystems 命名空间。 1) 回调函数 | 回调函数 | 接口 | 说明 | | | | | | 阅读全文
posted @ 2023-03-20 20:52
little_fat_sheep
阅读(332)
评论(0)
推荐(0)
摘要:
1 需求实现 1)需求实现 鼠标拖拽摇杆球控制坦克移动; 上下左右按键也可以控制坦克移动,并且摇杆球也同步移动; 鼠标右键滑动,控制坦克转向; 相机在玩家后上方的位置,始终跟随玩家,朝玩家正前方看; 单击鼠标左键或按空格键控制坦克发射炮弹。 2)涉及技术栈 Transform组件 人机交互I 阅读全文
1 需求实现 1)需求实现 鼠标拖拽摇杆球控制坦克移动; 上下左右按键也可以控制坦克移动,并且摇杆球也同步移动; 鼠标右键滑动,控制坦克转向; 相机在玩家后上方的位置,始终跟随玩家,朝玩家正前方看; 单击鼠标左键或按空格键控制坦克发射炮弹。 2)涉及技术栈 Transform组件 人机交互I 阅读全文
posted @ 2023-03-20 20:52
little_fat_sheep
阅读(380)
评论(0)
推荐(0)
摘要:
1 概述 布局组件主要有:水平布局(HorizontalLayoutGroup)、垂直布局(VerticalLayoutGroup)、网格布局(GridLayoutGroup),用于约束子控件的布局方式,这些布局都有以下共同属性: Padding:边距,父控件向内收缩的空间,子控件只能在此收缩空 阅读全文
1 概述 布局组件主要有:水平布局(HorizontalLayoutGroup)、垂直布局(VerticalLayoutGroup)、网格布局(GridLayoutGroup),用于约束子控件的布局方式,这些布局都有以下共同属性: Padding:边距,父控件向内收缩的空间,子控件只能在此收缩空 阅读全文
posted @ 2023-03-20 20:51
little_fat_sheep
阅读(292)
评论(0)
推荐(0)
摘要:
1 InputField 属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 InputField(输入框)控件,即可创建 InputField 控件,选中创建的 InputField 控件,按键盘【T】键,可以调整 InputField 控件的大小和位置。 创建 InputF 阅读全文
1 InputField 属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 InputField(输入框)控件,即可创建 InputField 控件,选中创建的 InputField 控件,按键盘【T】键,可以调整 InputField 控件的大小和位置。 创建 InputF 阅读全文
posted @ 2023-03-20 20:50
little_fat_sheep
阅读(433)
评论(0)
推荐(0)
摘要:
1 Slider属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Slider 控件,即可创建 Slider 控件,选中创建的 Slider 控件,按键盘【T】键,可以调整 Slider 控件的大小和位置。 创建 Slider 控件时,系统会自动为其创建 3 个 Image 阅读全文
1 Slider属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Slider 控件,即可创建 Slider 控件,选中创建的 Slider 控件,按键盘【T】键,可以调整 Slider 控件的大小和位置。 创建 Slider 控件时,系统会自动为其创建 3 个 Image 阅读全文
posted @ 2023-03-20 20:50
little_fat_sheep
阅读(421)
评论(0)
推荐(0)
摘要:
1 Toggle属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Toggle 控件,即可创建 Toggle 控件,选中创建的 Toggle 控件,按键盘【T】键,可以调整 Toggle 控件的大小和位置。 创建 Toggle 控件时,系统会自动为其创建 2 个 Image 阅读全文
1 Toggle属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Toggle 控件,即可创建 Toggle 控件,选中创建的 Toggle 控件,按键盘【T】键,可以调整 Toggle 控件的大小和位置。 创建 Toggle 控件时,系统会自动为其创建 2 个 Image 阅读全文
posted @ 2023-03-20 20:50
little_fat_sheep
阅读(598)
评论(0)
推荐(0)
摘要:
1 Dropdown属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Dwondown (下拉列表)控件,即可创建 Dwondown 控件,选中创建的 Dwondown 控件,按键盘【T】键,可以调整 Dwondown 控件的大小和位置。 创建 Dwondown 控件时,系统 阅读全文
1 Dropdown属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Dwondown (下拉列表)控件,即可创建 Dwondown 控件,选中创建的 Dwondown 控件,按键盘【T】键,可以调整 Dwondown 控件的大小和位置。 创建 Dwondown 控件时,系统 阅读全文
posted @ 2023-03-20 20:50
little_fat_sheep
阅读(474)
评论(0)
推荐(0)
摘要:
1 纹理(Texture) Image 控件和 RawImage 控件都是承载渲染图片的控件,都需要指定一个纹理(Texture)图片。在 Assets 窗口选中一张图片,在 Inspector 窗口的参数设置面板可以查看和编辑图片属性。图片属性中最重要的是图片类型(Texture Type), 阅读全文
1 纹理(Texture) Image 控件和 RawImage 控件都是承载渲染图片的控件,都需要指定一个纹理(Texture)图片。在 Assets 窗口选中一张图片,在 Inspector 窗口的参数设置面板可以查看和编辑图片属性。图片属性中最重要的是图片类型(Texture Type), 阅读全文
posted @ 2023-03-20 20:49
little_fat_sheep
阅读(470)
评论(0)
推荐(0)
摘要:
1 Button属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Button 控件,即可创建 Button 控件,选中创建的 Button 控件,按键盘【T】键,可以调整 Button 控件的大小和位置。创建 Button 控件时,系统会自动给其创建一个 Text 子控件,用于 阅读全文
1 Button属性面板 在 Hierarchy 窗口右键,选择 UI 列表里的 Button 控件,即可创建 Button 控件,选中创建的 Button 控件,按键盘【T】键,可以调整 Button 控件的大小和位置。创建 Button 控件时,系统会自动给其创建一个 Text 子控件,用于 阅读全文
posted @ 2023-03-20 20:49
little_fat_sheep
阅读(416)
评论(0)
推荐(0)

浙公网安备 33010602011771号