感谢@hankern
学习链接在https://blog.youkuaiyun.com/hankern/article/details/104187834
在学习选择信息时,有个问题,如何传递选择信息到tileNode?
经过调试,发现是通过EngineContext,再追溯一下,是在RexTerrainEngineNode::dirtyTerrain()中将成员变量_selectionInfo初始化,然后新建了一个EngineContext上下文,通过上下文传递到新建的tileNode。
当然EngineContext上下文,不只是传递选择信息,



以选择信息为例,三部曲
1,选择信息初始化

2,根据选择信息及其他内容创建EngineContext




3,根据TileKey数组和EngineContext创建tileNode


本文详细阐述了如何在游戏或应用开发中,通过EngineContext传递选择信息,从选择信息的初始化、EngineContext创建,到最终用于生成tileNode的过程。重点讲解了RexTerrainEngineNode的dirtyTerrain()方法和上下文的作用。
1437

被折叠的 条评论
为什么被折叠?



