- 博客(4)
- 收藏
- 关注
原创 Unity游戏开发——行为树(Part1)
1.行为树(BehaviorTree) 在游戏中用于控制角色AI的一种实现方式,在游戏AI中对象的动作和行为大部分都是编辑好的(例如攻击移动等)(除非是FIFA那种可能不是提前编辑好的)但是在什么时间什么地点什么条件调用都是不确定的,因此我们要用行为树或者状态机来实现这些对象的决策任务(注意行为树并不是决策树,决策树是为了制定决策,行为树是为了控制行为)。说白话其实就是把各种条件和执行的规则抽象成树的节点,把角色整个对象的AI行为,抽象成一棵树。通过树的节点来决策下一步该做什么不该做什么。
2023-11-13 16:57:09 1081 3
原创 Unity游戏开发(C#语法):委托
一.什么是委托1.委托的概述为了实现方法的参数化,提出了委托的概念。委托是一种类,是一种引用类型,可以指向一个或者多个方法,该引用类型与其他引用类型不同。在委托对象的引用中存放的不是数据的引用,而是对方法的引用,即在委托的内部包含一个指向某个方法的指针。通过使用委托把方法的引用封装在委托对象中,然后将传递的给调用的引用方法的代码。这个委托类型的实例,可以和任何其他方法相关联起来,储存这些方法的引用只要类型兼容(类型兼容即任何方法他们的参数和返回值与委托的参数和返回值保持一致)。委托也是事件的本质,事件也
2022-01-21 16:38:14 8098 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人