37c193ba6a
添加PlayMode一键初始化camera位置功能
...
修改PlayerCamera参数为private
2024-01-09 19:18:16 +09:00
173aff5137
Observation多处修复
...
Observation显示UI修正对应新的Rotation
修正targetState长度错误,优化TargetController的Play模式
修改TargetPosition坐标从TargetBlock坐标为Firebases坐标
修改45s超时动作从加载train scene为退出游戏
2024-01-05 03:46:52 +09:00
481794dcc3
修改面向方位Observation,删除TargetStates中的归属状态
...
修改对应上述Readme文件
2023-12-31 09:46:27 +09:00
142c0e44b5
Readme修正
...
Readme针对上一个commit进行修正,Onehot编码控制从MLAgentsCustomController转到CommonParameterContainer。
2023-12-31 09:16:18 +09:00
bf1d1d8d3b
Onehot功能完善,修正
...
OneHot功能完善,更改TaySensor探测到Tag的index表示。与之前不通用!
修正PlayMode中的scenePrefabSet未定位错误
修正Raysensor中TagToInt不包含rayTagResult中的-1
2023-12-31 07:49:58 +09:00
f3c5f539ec
first readme commit
2023-12-29 23:51:05 +09:00
96f297d114
V3.5 修正Level生成概率在Scene之间的传递方法,修正Level probability Panel在Train scene中不能继承StartScene数据问题和不修改LevelProbs的问题。
2023-11-17 15:44:22 +09:00
d83d026fea
修正Level生成概率在Scene之间的传递方法,修正Level probability Panel在Train scene中不能继承StartScene数据问题和不修改LevelProbs的问题。
2023-11-17 13:44:07 +09:00
c2eaa8cbfc
取消使用StartSceneData来跨Scene传输数据,改用CommonParameterContainer Singleton来统一保存所需数据。
2023-11-16 01:03:54 +09:00
726ce450ab
提高inAreaRewardDefault。
...
整理Script位置。
2023-11-15 16:48:33 +09:00
90cf429893
修复M键不能及时反映解锁Mouse
2023-11-05 01:29:09 +09:00
ba27cab015
CommonParameterContainer改为Singleton模式
2023-11-03 12:56:44 +09:00
779897c874
解决在commit 03267d2
中添加goto模式的facing reward未对play mode适配的问题。
2023-10-25 04:05:50 +09:00
9087a8c552
分离所有RewardFunction相关到单独的一个Script里。
2023-10-24 03:34:15 +09:00
6091dca65d
分离Parameter为Common Parameter和会随着游戏State改变的Parameter。
...
将不需要public的一些变量改为private。
2023-10-23 01:54:30 +09:00
6603b23eb2
向Train Mode中添加LevelPanel调整
...
创建UI滑动进入和收回动画控制
创建一个通用的LevelProbabilityPanel而不是Start页面专用
将AddEventTrigger作为Extension添加到EventTrigger上
修改LevelPanel的Material为UniversalBlur
2023-10-21 09:05:23 +09:00
39a7a340b8
修复Canvas大小变更时UI不随之移动错误。使用UIColorContainer来储存Color信息。
...
(cherry picked from commit 5ccaeefa5c
)
2023-10-20 03:08:46 +09:00
03267d2cf8
V3.4.4 添加goto模式的facing reward逻辑
2023-10-16 05:02:57 +09:00
55f6604307
V3.4.3 修复Prefab中block不被识别为wall的问题
...
更新DOTWeen
2023-10-15 09:03:35 +09:00
c790d1d817
V3.4.2 升级Unified-Universal-Blur到0.2.3
2023-10-15 04:40:10 +09:00
86d6b41ed7
V3.4.1 整理script位置
2023-10-15 02:16:43 +09:00
eabbb656cb
V3.4 追加Save Model按钮
...
追加Save Model按钮,对应按钮按下时显示message修改了font
2023-10-12 22:48:02 +09:00
5365c0749f
V3.3.9 LevelProbabilityPanel追加对Inputfiled支持
...
LevelProbabilityPanel追加对Inputfiled支持
2023-10-11 03:10:21 +09:00
1b48950e91
V3.3.8 追加Attack SceneLevel
...
追加Attack SceneLevel
2023-10-10 04:51:58 +09:00
9219b3d0da
V3.3.7 转移SceneBlockPrefabSet
...
转移SceneBlockPrefabSet至Scene Start的StartSceneData中
2023-10-08 23:56:11 +09:00
86e51f849f
V3.3.6 LevelProbabilityPanel 逻辑错误修正
2023-10-08 03:05:54 +09:00
0b23c91832
V3.3.5 LevelProbabilityPanel逻辑完成
2023-10-05 23:49:34 +09:00
19761315f2
V3.3.4 LevelProbabilityPanel大于0判断逻辑修复
...
LevelProbabilityPanel大于0判断逻辑修复
2023-10-05 22:56:09 +09:00
198ecff461
V3.3.3 LevelProbabilityPanel联动完成
...
添加限制总值小于1,最低值大于0限制
2023-10-05 18:29:43 +09:00
ae48180b8d
V3.3.2 LevelProbabilityPanel初始化完成
...
LevelProbabilityPanel初始化完成
独立Target enum类
2023-09-14 20:13:53 +09:00
904dc81c12
start画面button颜色动画添加
...
start画面button颜色动画添加
button颜色Changer修改为通用。
2023-09-09 21:04:57 +09:00
6dffd4185d
V3.3.1 添加一些summary
...
添加一些summary
2023-09-08 22:05:43 +09:00
203407693c
V3.3.0 MultiLevel功能创建完成
...
MultiLevel功能创建完成,play模式基本功能适配结束。下次再也不隔这么久commit一次了:(
2023-09-08 07:15:49 +09:00
5226f1dbbf
V3.2.2 开始创建MultiLevel
...
使用Multi level使AI适应更复杂环境
基本Level创建完成
UI逻辑创建中
2023-08-23 02:58:50 +09:00
3381c83604
V3.2.1 向InGameMessageBox添加颜色功能 整理代码
...
V3.2.1 向InGameMessageBox添加颜色功能 整理代码
2023-08-15 19:47:14 +09:00
709f7cf9d3
V3.2.0 添加InGameMessageBox 修改Playmode中小错误
...
添加InGameMessageBox,可以在游戏中显示某些消息
修正可以在Enemy或者Agent身上生成Target或者Enemy的错误
2023-08-09 01:28:09 +09:00
4318803f85
V3.1.7 修正ChartOn不工作问题
...
V3.1.7 修正ChartOn不工作问题
2023-08-08 16:34:46 +09:00
df1958c48e
V3.1.6 修正TrainMode中Target不更新问题
...
修正TrainMode中Target不更新问题
2023-07-29 04:04:18 +09:00
630cbc4f70
V3.1.5 修正PlayMode中TargetUI问题
...
修正TargetUI初始化StayMode Button可使用的问题
修正TargetUI可使用按钮逻辑问题
修正TargetUI与TargetController联动问题
修正Enemy击杀后不死亡问题
2023-07-28 19:44:02 +09:00
13e5c82862
V3.1.4 应用Parameter数值到Script
...
应用Parameter数值到Script
2023-07-11 18:32:28 +08:00
0b0c0771ce
V3.1.3 优化代码
...
分离AgentController和MLAgentsController
2023-07-10 01:51:44 +08:00
246ac4adfa
V3.1.2 追加Train Button选择
...
引入DOTween Plugin
追加Train Button选择和其动画
优化代码
2023-07-08 22:22:31 +08:00
cfccd12820
V3.1.1 优化代码
...
优化可读性与规范化命名方式
2023-06-30 18:30:12 +09:00
64e477d6c2
V3.1 控制模式完成
...
完成控制模式中UI,解决所有逻辑问题。控制模式于Unity中正常运行,可正常判断结束。
2023-06-29 15:18:10 +09:00
ff094aaba5
V3.0 追加控制模式,改进代码
...
追加控制模式,实现鼠标在地图中的坐标映射
追加控制UI
Todo:
游戏流程修改
游戏State对应修改
2023-04-09 23:35:38 +09:00
71f2687422
V2.9 取消归一化,追加StateUI,改进代码
...
取消坐标归一化,朝向归一化算法改为transform.eulerAngles.y / 36f
2023-03-07 17:29:47 +09:00
faa4e7b065
V2.8 移动算法更新
...
过去X与Y可同时达到maxspeed致使速度会超过maxspeed,本次修正了该错误。
追加移动Penalty。
2023-02-15 21:07:10 +09:00
5ccb06c545
V2.7 Normalized state
...
Normalized distance and rotation state.
2022-12-18 20:17:17 +09:00
64ada808de
V2.6 change Ray Tag result as Onehot
...
change Ray Tag result as Onehot,
Observation State:
-targetStates 6
-inTargetArea 1
-remainTime 1
-gunReady 1
-my Obs 4
-tag onehot 19*2
-tag dis 19
2022-12-10 10:14:44 +09:00
9b2ba7fb46
V2.5 Change reward function
...
Add chart Toggle to turn on reward chart real time in game.
Add enemy num changer, now can change enemy num in game.
Change facing to enemy reward function, while facing center line far from enemy will not get reward any more.
2022-12-10 09:11:42 +09:00