Unity面試總結 功能實現

2021-10-10 07:54:42 字數 765 閱讀 9501

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace paixu

class class2

//初始化整個揹包

public void initbag()

}//檢查格仔是否為空

public bool checknull(int index)

else

}//檢查揹包中是否含有這個物品(id),返回位置

public int checkitem(int id)

}return -1;

}//獲取位置最小的空格子

public int findfull()

}return -1; //滿了

}//增

public void additem(sitem sitem)

else

}else

}//刪

public void delectitem(int id)

else

baglist[bagindex] = item;}}

}}

使用mvc設計模式:

modle 和  control 層

view層

互動過程:

互動原理:

Unity常用功能總結

遊戲物體的顯示和隱藏 1gameobject.setactive true 實現鍵盤按鍵功能12 34if input.getkey keycode.mouse0 當鍵盤的0鍵按下的時候 在update中只執行一次的方法 update中是每一幀都在執行,想要在這個方法裡讓函式執行一次,我的思路是新增...

Unity實現發射子彈的功能

常用於射擊類遊戲的射擊,在道具前連續不斷的發射子彈。一般的實現方式是 在物體前面定義乙個空的gameobject,然後把這個gameobject作為物體的子物件 給子物件新增指令碼,在子物件不斷使用instantiate例項化prefabs裡面的子彈物件即可,注意給子彈定時銷毀的時間。給出常用的函式...

Unity實現倒計時功能

有兩種思路可以實現倒計時,乙個是update,另乙個是協程。這裡只展示核心的演算法思路,有收穫的還請點個贊哦 update 首先定義三個變數,訪問許可權按需求設定 float gametime 遊戲總時間,int或者float都可,單位為秒 float timeleft 遊戲剩餘時間,單位為秒 fl...