This commit is contained in:
2025-12-02 18:28:53 +08:00
parent 917ba0626a
commit 92c8721d7a
29 changed files with 225 additions and 19 deletions

View File

@@ -44,7 +44,7 @@ head:
<img src="/image/studycase2/导入shader.png" data-fancybox="gallery"/>
## 5.勇者行迹录-章节任务
### 创建StudyCase2
### 5.1 创建StudyCase2
- 复制场景和脚本改名为StudyCase2
<img src="/image/studycase2/复制场景和脚本改名为StudyCase2.png" data-fancybox="gallery"/>
@@ -53,7 +53,7 @@ head:
<img src="/image/studycase2/修改控制器的命名空间.png" data-fancybox="gallery"/>
### 模型处理
### 5.2 模型处理
- 导出FBX材质球到Mats文件夹方便修改
<img src="/image/studycase2/导出材质.png" data-fancybox="gallery"/>
@@ -70,7 +70,7 @@ head:
<img src="/image/studycase2/嘴部材质特殊处理.png" data-fancybox="gallery"/>
### 用模型替换之前的胶囊体
### 5.3 用模型替换之前的胶囊体
- 替换模型
<img src="/image/studycase2/替换模型.png" data-fancybox="gallery"/>
@@ -79,7 +79,7 @@ head:
<img src="/image/studycase2/调整模型大小和位置.png" data-fancybox="gallery"/>
### 创建动画控制器添加Idle和Move动画片段
### 5.4 创建动画控制器添加Idle和Move动画片段
- 创建动画控制器
<img src="/image/studycase2/创建动画控制器.png" data-fancybox="gallery"/>
@@ -100,7 +100,7 @@ head:
<img src="/image/studycase2/moving和idle设置为循环播放.png" data-fancybox="gallery"/>
### 创建状态条件
### 5.5 创建状态条件
- 设置idle到moving的条件
<img src="/image/studycase2/设置idle到moving的条件.png" data-fancybox="gallery"/>
@@ -113,7 +113,7 @@ head:
<img src="/image/studycase2/设置move end到moving的条件.png" data-fancybox="gallery"/>
### 编写脚本`ThirdCharacterController.cs`
### 5.6 编写脚本`ThirdCharacterController.cs`
- 修改`Assets\Scripts\StudyCase2` 下脚本 `ThirdCharacterController.cs`
```csharp
using UnityEngine;
@@ -181,7 +181,7 @@ namespace StudyCase2
}
}
```
### 代码讲解
### 5.7代码讲解
在Awake中自动获取组件移除PlayerInput
```csharp
private void Awake()
@@ -205,7 +205,7 @@ private void Awake()
//false播放Move end动画然后回到Idle
animator.SetBool("Move", true);
```
### Player节点设置
### 5.8 Player节点设置
挂载studycase2的控制器移除PlayerInput组件
<img src="/image/studycase2/重载控制器.png" data-fancybox="gallery"/>