第二章 第五节 各种实体类的方法介绍
参与编写者: ruo_shui
建议学习时间: 20分钟
学习要点:
了解Entity类
- 概述
Entity类是所有生物的基类,任何生物实体,包括掉落物都继承自Entity类。掉落物为一个实体继承 自EntityItem类。 若要实现自定义NPC则需要继承EntityHuman类。
-
自定义生物的实现
首先创建一个类继承 Entity / EntityHuman
1 | public CustomEntity extends Entity |
重写方法
1 | /** |
如果我们要实现其他功能则需要设置或重写方法
需要注意一点 基于Entity 类创建的实体需要重写 getHeight() 方法与 getWidth() 方法设置生物的碰撞箱不然会出现一些生物名称向下的情况
这里举几个常用设置
1 | /** |
生成实体
1 | //生成实体时我们需要获取 Position 对象 就是实体生成的位置 |
关闭实体
1 | //几种常用的方法 |