我們的目標(biāo)是通過unity開發(fā)微信小游戲!
這是第一篇正式實(shí)戰(zhàn)開發(fā)文章,將會很詳細(xì)介紹每一個步驟和代碼。
廢話不多說直接操作!
1 新建項(xiàng)目
由于目標(biāo)開發(fā)游戲是2D小游戲,我們選擇2D核心模板.
我們的目標(biāo)是開發(fā)微信小游戲所以我們需要修改setting,選擇運(yùn)行平臺選擇轉(zhuǎn)換WebGL
,剛開始時候可能WebGl沒有安裝,我們安裝下即可
之后我們看到這樣的界面,我們可以嘗試點(diǎn)擊運(yùn)行按鈕,但是會發(fā)現(xiàn)什么都沒有,因?yàn)槲覀儓鼍爸袥]有內(nèi)容。
2 創(chuàng)建精靈
我們可以嘗試性地在場景中創(chuàng)建一個精靈(可以理解為游戲中道具、人物等等載體)
平常我們看見操作的人物有各種外表,我們可以給精靈添加圖片,這樣就顯示了圖片樣子。
點(diǎn)擊創(chuàng)建的精靈,然后在Inspector
窗口下面,將圖片拖入對應(yīng)的sprite
即可,這樣我們精靈就顯示內(nèi)容。運(yùn)行我們能看到我們的圖片。
有時候如何改變大小呢!我們可以通過下圖大小變換工具進(jìn)行大小改變。
或者我們進(jìn)行圖片大小設(shè)置。點(diǎn)擊資源文件夾里的圖片。在Inspector
中Pixels Per Unit
中設(shè)置大小。值越大圖片越小。
3 動畫
我們玩的游戲看到的很多人物是運(yùn)動的狀態(tài),這時候動畫就登場了,連續(xù)的圖片播放就是動畫。項(xiàng)目中右鍵
精靈與動畫的綁定。 只需要將創(chuàng)建的動畫拖拽到精靈上即可完成綁定。點(diǎn)擊精靈。我們在屬性面板上可以看見加了Animator
模塊。
讓畫面動起來。 點(diǎn)擊選擇創(chuàng)建好的動畫,
打卡動畫面板。
我們發(fā)現(xiàn)不可以點(diǎn)任何東西,因?yàn)槲覀儧]有選中精靈,我們需要選中精靈。
直接將連續(xù)變化的圖片拖到右邊的時間戳中
完成動畫生成。默認(rèn)動畫是只播放一次,我們需要設(shè)置它連續(xù)播放。
假如感覺動畫播放速度太快,那么修改samples
值完成調(diào)整。越低越慢。
并可看到動畫效果,是不是非常簡單!
4 腳本控制左右運(yùn)動
創(chuàng)建腳本
修改默認(rèn)的編譯器打開腳本
我使用的是Rider
.
public class NewBehaviourScript : MonoBehaviour { //start 是腳本初始化時候執(zhí)行 // Start is called before the first frame update void Start() { } //update會每一幀執(zhí)行代碼 // Update is called once per frame void Update() { } }
- //start 是腳本初始化時候執(zhí)行
- //update會每一幀執(zhí)行代碼
思路:
在update中監(jiān)聽特定的鍵盤位置按下動作,然后執(zhí)行特定的行為,比如水平運(yùn)動了。通過Input.GetAxisRaw("Horizontal");
獲取鍵盤左右運(yùn)動的行為。 然后我們動態(tài)修改精靈的坐標(biāo)。
- transform 是代表你腳本綁定的場景下物體。是父類中公開的對象。
- 運(yùn)行查看效果,是不是非常簡單。
void Update() { //獲取鍵盤輸入的水平值。 var hx = Input.GetAxisRaw("Horizontal"); //修改物體的坐標(biāo) transform.position = new Vector3(transform.position.x + hx , transform.position.y , transform.position.z); }
5 總結(jié)
今天的內(nèi)容就介紹到這邊,主要讓大家了解如何,如何用unity開發(fā)微信2D小游戲,后面會介紹如何使用微信小游戲轉(zhuǎn)換插件進(jìn)行轉(zhuǎn)為微信小游戲。文章來源:http://www.zghlxwxcb.cn/news/detail-793039.html
知識重點(diǎn):文章來源地址http://www.zghlxwxcb.cn/news/detail-793039.html
- 所有的腳本、圖片我們可以通過拖拽的方式進(jìn)行綁定到精靈或者其它物體對象中。
- 動畫一定要選中精靈,它才能進(jìn)行編輯。
到了這里,關(guān)于微信小游戲開發(fā)之unity-精靈的創(chuàng)建動畫和操作移動的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!