语法
SetTitle(string title)
参数
语法
FlashTitle(int count)
参数
语法
int Create(int typeId, int clsId, string name, int visible,
string position, string properties)
参数
- typeId: 类型编号
- clsId: 类编号
- name: 名称
- visible: 可见性
- position: 位置
- properties: 属性
返回值
创建对象索引
示例
int ENEMY_TYPE_ID = 8;
int GOOMBA_CLASS_ID = 1;
int index = Factory.Create(ENEMY_TYPE_ID, GOOMBA_CLASS_ID, "newEnemy", 1,
"160,160,16,16", ""); // 创建一个敌人
int FACILITY_TYPE_ID = 6;
int BLOCK_CLASS_ID = 3;
index = Factory.Create(FACILITY_TYPE_ID, BLOCK_CLASS_ID, "newBlock", 1,
"32,160,16,16", "1,9"); // 创建一个问号方块
语法
Game.LoadSceneByName(string name)
参数
语法
Game.LoadSceneByIndex(int index)
参数
语法
Game.SetMarioLifeCount(int value)
参数
语法
Game.SetCoinCount(int value)
参数
语法
Game.SetScore(int value)
参数
语法
mario.MoveTo(int x1, int y1)
参数
- x1: 马里奥左边缘与场景左边缘的距离
- y1: 马里奥顶端与场景顶端的距离
语法
int Show(string message)
参数
返回值
是否成功执行
示例
string msg = "this is a message";
MessageBox.Show(msg);
语法
SceneManager.LoadScene(string fileName)
参数
类型
int
备注
随意修改类编号可能会导致对象表现出异常行为
示例
int GOLD_BLOCK_CLASS_ID = 3;
int BLUE_BLOCK_CLASS_ID = 4;
/* 如果object对象是金色问号方块, 则将其转换为蓝色的问号方块 */
int oldClassId = object.ClsId;
if (oldClassId == GOLD_BLOCK_CLASS_ID)
{
object.ClsId = BLUE_BLOCK_CLASS_ID;
}
语法
SoundEngine.PlayBGM(string fileName)
参数
语法
SoundEngine.PlaySoundEffects(int soundId)
参数
语法
Timer.Start(int millisecondsInterval)
参数
- millisecondsInterval: 两次调用Timer事件之间的间隔毫秒数
语法
Timer.SetInterval(int millisecondsInterval)
参数
- millisecondsInterval: 两次调用Timer事件之间的间隔毫秒数