美文网首页
游戏AI-AI角色对环境信息的感知

游戏AI-AI角色对环境信息的感知

作者: 祝你万事顺利 | 来源:发表于2019-06-12 08:28 被阅读0次

所有触发器的基类——BaseTrigger

此类中包含所有触发器共有的信息,比如触发器的作用半径、触发器是否已经使用完成要被移除等

public class BaseTrigger : MonoBehaviour {


    protected TriggerSystemManager manager;
    //触发器位置
    protected Vector3 position;

    public int radius;
    //是否需要被移除
    public bool toBeRemoved;

    /// <summary>
    /// 检查感知器是否在触发器作用范围内,在范围内进行相关行为
    /// 此方法在派生类中实现
    /// </summary>
    /// <param name="s"></param>
    public virtual void Try(BaseSensor s) { }

    /// <summary>
    /// 更新触发器内部的状态
    /// </summary>
    public virtual void Updateme() { }

    /// <summary>
    /// 判断触发器是否在感知器范围内,在感知器范围返回true,不在返回false
    /// </summary>
    /// <param name="sensor"></param>
    /// <returns></returns>
    public virtual bool isTouchingTrigger(BaseSensor sensor)
    {
        return false;
    }

    private void Awake()
    {
        manager = FindObjectOfType<TriggerSystemManager>();
    }

    protected void Start()
    {
        toBeRemoved = false;
    }
}

所有感知器的基类——BaseSensor

包括对感知器类型的枚举定义和变量,保存了事件管理器

public class BaseSensor : MonoBehaviour {
    protected TriggerSystemManager manager;
    public enum SensorType
    {
        sight,
        sound,
        health
    }

    public SensorType sensorType;
    private void Awake()
    {
        manager = FindObjectOfType<TriggerSystemManager>();
    }

    public virtual void Notify (BaseTrigger t)
    {

    }
}

相关文章

  • 游戏AI-AI角色对环境信息的感知

    所有触发器的基类——BaseTrigger 此类中包含所有触发器共有的信息,比如触发器的作用半径、触发器是否已经使...

  • 游戏AI-AI角色对环境信息的感知

    轮询方式 如果想知道周围世界发生了什么,最简单的方法是查询,AI对感兴趣的事件进行查询,基于轮询的感知系统更容易维...

  • 梁宁产品30讲笔记

    一、人的五种层次 感知层:外部能被感知的信息,如外貌、收入等 角色层:社会地位,所扮演的角色 资源层:人脉圈子 能...

  • 精读《人生算法》1:认知飞轮

    【R】 人的行为过程主要由人对环境信息的获取、感知、处理和输出组成,即感知、认知、决策、行动的过程。我们思考一个问...

  • 90天打卡19

    【画者基本信息】 男,29岁,单亲,具体信息见图片。 【画面整体】 大小——超过五分之四,强调自我存在,对环境感知...

  • 15.日更2018-12-06

    感知层 形象、身材、口音、相貌 举止 着装 角色层 角色赋予的,所必须做出的反应 资源结构层 学历、社会环境、财产...

  • 像素画:绘画工具Aseprite->绘制角色的头像

    角色的头像在游戏中应用非常广泛。当我们在游戏中进行角色选择或是查看每个角色的基本信息(姓名、能力、属性等等),形象...

  • (079/1000)感性是马车,理性是马车夫

    上一篇,我们看到信号兵和司令官在角色定位和信息处理方式的差异。 当局者和旁观者看到同样的信息时,他们对信息和感知材...

  • 【梁宁产品思维课】破除刻板认知,只为看到角色背后真实的个体

    无论是对个体的感知,还是对集体的感知,都是从角色开始的。 集体是一堆角色相似的个体的集合体。 为什么某个群体能够形...

  • 90天打卡27

    【画者基本信息】 男,34岁。 【画面整体】 大小——画面较满,偏大,强调自我存在,对环境感知无力,内心紧张躁动。...

网友评论

      本文标题:游戏AI-AI角色对环境信息的感知

      本文链接:https://www.haomeiwen.com/subject/ppdfzqtx.html