- 博客(4)
- 收藏
- 关注
原创 A算法学习总结
A*算法学习总结思路: 1.先初始化一个网格地图,根据需要设置障碍物的格子。 2.根据传入开始位置和结束的位置获得网格上对应的点,设置两个列表,一个是待检查列表openlist ,一个检查结束列表closelist,把开始位置的点传入待检查列表,开始循环。 3.取出待检查列表估值最小F的一个,放入closelist里面,并找到这一个点周边的所有点,把不在closelist列表并且不是障碍物的点家入待检测列表里 ,如果是待检测列表已经有的点 ,则评估从起始点通过当前点到这个点的值是否比他当前的值
2022-04-26 20:52:57 507
原创 小游戏实现逻辑学习总结
本文的小游戏的引擎是laya和cocos引擎,相关逻辑可以复用鼠标按住1.如果是在按住期间一直执行,可以通过down和up配合设置一个bool值,在update 里面执行判断2.如果是在按住期间多久后执行,可以在down进行延时调用,在在up里面取消延时, 中间设置一个变量来判断是否正在执行拖动3D物体 1.通过射线检测获得所需要的物体,并保存下来 2.通过鼠标位移量来计算物体的位置并加给物体,注意松开时如果...
2022-01-15 13:35:43 2014
原创 C#学习笔记
一.在C# 语言中。using 可作为一个语句或指令。 using 有三种使用方式: 1.using指令:using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 例如:using System; 一般都会出现在*.cs中。 2.using别名:using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两个不同的命
2021-09-25 18:04:01 165
原创 扩展unity编辑器学习笔记
在unity的project面板中,Asset的editor文件夹,在打包时不会进行编译进去,只有在编译器里有效,且不能赋给物体菜单栏扩展1.方法必须是静态的2.如果是扩展在菜单栏的必须加上特性[MenuItem("路径/方法名"),是否有效,层级]1.[menuitem("路径+方法名")]2.[menuitem("路径+方法名"),bool]--验证对应的方法是否可以用 ,默认为false,为true时按钮不显示。可以用来实现按钮灰色禁用的效果,写...
2021-09-12 15:06:31 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人