Roman
|
2d2d1aa827
|
紧急加修Bug,目前切换场景不会再出现操控问题
|
2022-04-06 19:26:35 +08:00 |
|
Roman
|
ab6cfd79a0
|
任务:搭建场景
1.添加场景1查看绳结仓颉动画
(*:为玩家基类添加功能,public void StopInputUntil(float time);表示接下来多长时间内,无视输入事件。
2.适配了播片系统
3.编写演出:凤凰
好像不能摸鱼了,明天不知道写什么,下班了喵😿
|
2022-04-02 21:46:10 +08:00 |
|
Roman
|
4218cd5c99
|
任务:搭建场景3
1.制作场景1玩家交互绳结动画逻辑
(1.为玩家操控基类添加触发动作函数
2.制作场景1黄帝动画
3.引入了以前写的播片系统
好像不能摸鱼了,明天写播片,下班了喵😿
|
2022-04-01 23:05:52 +08:00 |
|
Roman
|
1c7a7ddf1e
|
任务:搭建场景3
1.搭建完了场景3,等待补充动画和相关演出CG
建议:
(1.场景3的前排树的动画很怪,美术看看要不要调整
(2.多张合一张的逐帧动画注意分割像素割齐,不要一个宽100一个宽110这样,保证每一个单元的分辨率一样
可以摸鱼吗😿
|
2022-03-25 22:07:53 +08:00 |
|
Roman
|
9b4623c066
|
任务:编写场景1逻辑
1.推进流程化
(1.新增演出框架,具体结构如图
(2.使用时仅需要重写父类Stage的虚函数,请视情况决定是否用base
2.修改视差类,使其能够自动捕获主摄像机
3.编写开场的第一个演出
(1.命名为:HuangdiAsk
(2.触发对话:黄帝提需求
(3.留下空缺:黄帝手指左方(动画目前还没有)
4.编写玩家找到正确的绳结后的的演出
(1.命名为:HuangdiConfuse
(2.触发对话:黄帝疑惑
可以摸鱼吗😿
|
2022-03-20 21:45:58 +08:00 |
|
Roman
|
32e1fd2d93
|
任务:编写场景1逻辑
1.完成对话系统框架
(1.系统结构见图
(2.使用方法为对ConversationController单例使用OnCall(Staring 对话名)
(3.需要自行编辑对话内容,填写AConversation组件的内容即可
果咩,我摸了五天,求职的压力实在是太大了😿😿
|
2022-03-19 22:52:00 +08:00 |
|
Roman
|
c20e4ffb17
|
任务:编写场景1逻辑
1.完善黄帝功能使其
(1.有函数可以提出需求,返回值为一种绳结类型
2.增加一些美术素材
3.搭建场景
(*.引入cinemaMachine
(1.增加cinemaMachine组件,使其跟随玩家
(2.布置地面碰撞盒
(3.放置空气墙
(4.放置三个不同种类的绳结
(5.放置黄帝
(6.粗略制作了一下视差
4.添加图层分层
(1.内含:远景、中景(不遮挡玩家,中景(遮挡玩家、近景、UI
任务:对接主程满足需求
1.给PlayerContoral加了一个切换操作状态的函数,目前有Normal和Null两种状态
我是每天上班提醒小助手,今天你上班了吗?😺
|
2022-03-15 00:38:35 +08:00 |
|
Roman
|
b96029fd5e
|
任务:编写序章场景逻辑
1.编写交互操作逻辑,我会用脚本给玩家物体添加一个子物体,子物体有一个触发器,当玩家按下交互键,通过回调看是否有Catch到的可交互物体,若有,我会触发可交互物体的OnCall,若没有,则不做反应。
2.编写可交互物体基类,可交互物体继承自Event,Start时检查碰撞盒状态。当检查到玩家进入触发器,把自己交给玩家的Catch。当检查到玩家离开触发器,看目前的Catch是否和自己一样,若一样则清除Catch,若不一样说明已经Catch了其他东西,不做反应。
3.编写绳结类,继承自可交互物体。当交互,给中介者发送信息,让中介者更改记录的当前记录的绳结是哪一个
(1.内含一个来自中介者的枚举类型的变量,记录自己属于哪一种绳结
(2.当OnCall,把自己的类型发给中介者
4.编写绳结中介者,负责玩家、皇帝和绳结的信息交流。
(1.有一个枚举类型,内含三种绳结种类
(2.有一个枚举类型的变量,记录当前记录的是哪一个绳结
(3.当绳结发来信息,更新记录的当前绳结
5.添加新的按键监听,并增加PlayerControl的虚函数
6.编写黄帝类
(1.继承自可交互物体
(2.内含一个来自中介者的枚举类型,记录皇帝对哪一种绳结提出要求
(3.当OnCall,检查中介者中记录的绳结和要求的是不是同一种,若是则触发后续流程,若不是,则触发摇头等动作,目前不做反应
(4.内含函数与后期外界对接,用来指定皇帝需要的绳结类型
*记得给Player类的Interact函数加上Base
我是每天上班提醒小助手,今天你上班了吗?😺
|
2022-03-13 21:40:55 +08:00 |
|
Roman
|
e10d588cf5
|
任务:编写操控地图
1.添加基本操作:移动、跳跃、交互和攻击的按键监听,编写好了父类,使用时只需要继承PlayerControl,然后重写里面的函数即可,注释和摘要齐全,如无必要请勿修改
我是每天上班提醒小助手,今天你上班了吗?😺
|
2022-03-11 22:42:57 +08:00 |
|