religion/Assets/InputAssets/Player.inputactions

282 lines
10 KiB
Plaintext
Raw Normal View History

{
"name": "Player",
"maps": [
{
"name": "Normal",
"id": "bb06cb9c-bdca-4709-b1aa-457d12d70255",
"actions": [
{
"name": "Move",
"type": "Button",
"id": "4e75a7bf-f61d-4467-b879-29135d8cd3d0",
"expectedControlType": "Button",
"processors": "",
"interactions": "Press(behavior=2)"
},
{
"name": "Jump",
"type": "Button",
"id": "24250c6f-6747-478e-b81d-935903c236bf",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
},
{
"name": "Wave",
"type": "Button",
"id": "a8c8071a-3441-4efd-919d-6bf31d7c6e65",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
},
{
"name": "Sickle",
"type": "Button",
"id": "d92eaf00-7eaf-4292-ae80-6bfff20b5930",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
},
{
"name": "Interactive",
任务:编写留言系统、替换和实装美术素材 1.编写留言系统 (1.当玩家无Catch的时候,记录长按Y的时间,若时间大于两秒,呼唤UI,触发相应事件 *.编写撰写留言板逻辑 (*.清空操作地图 (1.呼出留言板UI (2.当按下确认键,确认建立一个本地留言板,并初始化该本地留言板,恢复操作地图 (3.将留言板数据传向云端 *.编写留言板逻辑 (1.内含BoardInfo内的信息 (2.继承于可交互物体 (3.当交互,呼出留言板UI,显示内容、UID等信息 (4.当按下返回键,关闭UI *.编写拉取留言板系统 (1.加在开幕演出中,开幕时呼叫sql上的脚本,拉取若干条留言板 (2.在场景内创建留言板,并初始化信息 *.替换和实装美术素材,增加部分动画 1.增加村内上树动画 2.更新村场景,使得玩家可以走到村下 3.制作以撒闪电攻击动画 4.制作以撒冲撞攻击动画 5.制作以撒雕像碎裂动画 6.贴上对话框 7.制作以撒闪电攻击动画 8.制作村民和贵族的待机角色 9.制作特洛伊木马死亡动画 10.制作特洛伊木马的喷射动画 *优化和修复 1.修复佛教前置关掉怪陷阱有时不会触发的问题 2.重做渲染层,避免出现覆盖问题 3.修复玩家会卡在村里桥上的问题 4.解决了屎山代码的warming问题 5.删除了子弹时间,效果太差 建议: 1.给击中添加一些效果,目前还是打击感太弱 2.目前木马死后,灰尘不会消失 *.至此,留言系统全部完成 下班
2021-12-25 00:37:29 +08:00
"type": "PassThrough",
"id": "7cf0a787-dc2d-42b1-9ed9-c840ccfa3ce9",
"expectedControlType": "Button",
"processors": "",
"interactions": "Hold"
},
{
"name": "Interactive1",
"type": "PassThrough",
"id": "d21f88f2-efe8-4596-96a1-69c4b192b199",
"expectedControlType": "Button",
"processors": "",
"interactions": "Hold"
}
],
"bindings": [
{
"name": "键盘",
"id": "aab0762b-c5b8-4cbf-a345-04491807edd8",
"path": "1DAxis",
"interactions": "",
"processors": "",
"groups": "",
"action": "Move",
"isComposite": true,
"isPartOfComposite": false
},
{
"name": "negative",
"id": "502ab101-3e1c-47c5-8097-d026396c86bd",
"path": "<Keyboard>/a",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Move",
"isComposite": false,
"isPartOfComposite": true
},
{
"name": "positive",
"id": "e22fc4aa-94a8-448b-b0d8-94ab256cc513",
"path": "<Keyboard>/d",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Move",
"isComposite": false,
"isPartOfComposite": true
},
{
"name": "手柄",
"id": "29d79b45-4963-4fe0-8b84-fe2781deb94e",
"path": "1DAxis",
"interactions": "",
"processors": "",
"groups": "",
"action": "Move",
"isComposite": true,
"isPartOfComposite": false
},
{
"name": "negative",
"id": "9fd08809-1fed-492c-a498-e52c1201c234",
"path": "<Gamepad>/leftStick/left",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Move",
"isComposite": false,
"isPartOfComposite": true
},
{
"name": "positive",
"id": "5581306c-cc74-4e79-ab4e-96385ffb026c",
"path": "<Gamepad>/leftStick/right",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Move",
"isComposite": false,
"isPartOfComposite": true
},
{
"name": "",
"id": "52d29d03-d5c1-4c8b-a2d0-222c4691b2e0",
"path": "<Gamepad>/buttonSouth",
"interactions": "",
"processors": "",
"groups": "",
"action": "Jump",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "e5c34c35-2a26-401f-b1d0-5ce3d0eacf41",
"path": "<Keyboard>/k",
"interactions": "",
"processors": "",
"groups": "",
"action": "Jump",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "1dcf7891-85dd-45b2-978c-103548a0da96",
"path": "<Gamepad>/buttonWest",
"interactions": "",
"processors": "",
"groups": "",
"action": "Wave",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "68b1b15c-87ae-4596-87d6-19744a830390",
"path": "<Keyboard>/j",
"interactions": "",
"processors": "",
"groups": "",
"action": "Wave",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "e091c2cb-5d64-4c6c-80a8-2c5b3a3e03df",
"path": "<Keyboard>/u",
"interactions": "",
"processors": "",
"groups": "",
"action": "Sickle",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "e9e35d09-e599-40ed-b8e5-ab03961ca484",
"path": "<Gamepad>/rightTrigger",
"interactions": "",
"processors": "",
"groups": "",
"action": "Sickle",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "d5e36b3d-645c-4a18-914e-7a7ae9046eda",
任务:搭建基本的系统 1.编写以撒逻辑 (1.继承于Enemy (2.编写OnSave(男童)事件,当有男童被解救,会触发以撒的这个事件,后续逻辑等待讨论 (3.具有冲撞和闪电两种攻击方式,通过类似地藏的方式轮回随机决定攻击方式 (4.编写冲撞攻击逻辑 ((*.创建鬼魂脚本 ((*.创建鬼魂预制体,需要内含触发器 ((1.当执行,以玩家为中心向周围一圈固定距离随机方向的某处召唤鬼魂,并记录下此时自身到玩家的方向 ((2.等待一小段时间,令鬼魂以记录方向冲撞出去,利用Tweener动画营造一种先抖一下然后猛地创过来的感觉 ((3.动画结束后,鬼魂逐渐消隐 ((4.消隐结束后,删除游戏物体 ((5.冲撞过程中具有攻击判定,若创到玩家,触发玩家的受击事件,同时获取主人的攻击力传给玩家 (3.编写闪电攻击逻辑 ((1.当执行,在玩家头顶一定距离处生成鬼魂 ((2.淡入显示鬼魂,一小段时间后,命令鬼魂发动落雷攻击 ((3.发动时,激活场景内的巨型落雷,同时更改落雷的x位置到鬼魂的x,子物体具有触发器,(每帧)检测到玩家在内则对玩家造成伤害 ((4.在极短的时间后关闭落雷同时开始淡出鬼魂 ((5.淡出结束后删除游戏物体 2.编写男童逻辑 (1.继承于Interactive (2.编写解救男童逻辑 ((*.修改Interactive基类,新增OnCallCancel事件,当交互键抬起时触发一次 ((*.新增男童状态的枚举类型,包含:wait、saving、OK三个状态 ((*:新增一个变量记录男童状态 ((1.重写OnCall事件,当OnCall,修改状态至saving ((2.Update回调中,若处于saving状态,则开始减少CDLeft,同时判断CDLeft是否耗尽,若耗尽,触发OnSave ((3.编写OnSave函数,修改状态至OK,通知owner自己已经OnSave ((4.重写OnCallCancel事件,当触发,判定状态,若处于saving状态,则修改状态至wait,恢复CDLeft ((*.使得玩家救人的时候无法移动,而当交互键抬起,重新获得移动能力 ((*.修改可交互基类,当玩家交互过程中丢失catching,触发可交互物体的中断,同时告知玩家交互中断,触发中断事件 ((5.解救结束后,通知玩家解救结束 至此,以撒的Boss逻辑还差首尾部分 加速吧
2021-12-17 01:27:10 +08:00
"path": "<Gamepad>/buttonNorth",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Interactive",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "30b75de0-1d5e-403d-8da3-a8da696490ee",
"path": "<Keyboard>/f",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Interactive",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "01355010-4a91-40f8-9321-1e8cc902080a",
"path": "<Gamepad>/buttonNorth",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Interactive1",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "1b681b5e-c82e-49e5-b258-2cdf9174c51c",
"path": "<Keyboard>/f",
"interactions": "",
"processors": "",
"groups": "Play",
"action": "Interactive1",
"isComposite": false,
"isPartOfComposite": false
}
]
},
{
"name": "NullMap",
"id": "5167283d-f146-4538-9eb5-86f686e115be",
"actions": [
{
"name": "New action",
"type": "Button",
"id": "268f2409-b46a-4eed-abf4-ff0db96e8d46",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
}
],
"bindings": [
{
"name": "",
"id": "55661416-d91a-4139-8e39-ef584cc7f8b4",
"path": "",
"interactions": "",
"processors": "",
"groups": "",
"action": "New action",
"isComposite": false,
"isPartOfComposite": false
}
]
}
],
"controlSchemes": [
{
"name": "Play",
"bindingGroup": "Play",
"devices": [
{
"devicePath": "<Gamepad>",
"isOptional": true,
"isOR": false
},
{
"devicePath": "<Keyboard>",
"isOptional": false,
"isOR": false
}
]
}
]
}