2021-04-08
unity入門教程
創(chuàng)建開始界面
在場景中創(chuàng)建畫布Canvas,然后制作開始界面。
首先在Canvas下新建一個空物體,命名為StartWnd。然后在StartWnd下新建一個Image,命名為imgTitle,SourceImage使用main圖片。然后在StartWnd下新建一個Button,命名為btnStart,SourceImage使用start圖片。如圖所示。
調整位置,最后效果如圖所示。
創(chuàng)建準備界面
隱藏StartWnd,在Canvas下新建一個空物體,命名為ReadyWnd。然后在ReadyWnd下新建一個Button,命名為page1,SourceImage使用tap圖片,效果如圖所示。
隱藏page1,然后在ReadyWnd下新建一個Image,命名為page2,SourceImage使用ready圖片。如圖所示。
調整位置,效果如圖所示。
創(chuàng)建結束界面
隱藏ReadyWnd,在Canvas下新建一個空物體,命名為EndWnd。然后在EndWnd下新建一個Button,命名為page1,SourceImage使用gameover圖片,效果如圖所示。
隱藏page1,然后在EndWnd下新建一個空游戲對象,命名為page2。在page2下新建一個Image,命名為bg,SourceImage使用score圖片。在bg下新建兩個Text,一個命名為txtScore,一個命名為txtBest。在page2下新建一個Button,命名為btnRestart,SourceImage使用start圖片,如圖所示。
調整樣式和位置,最后效果如圖所示。
創(chuàng)建左上角得分顯示
在Canvas下新建Text,命名為txtScore。調整參數,最后效果如圖所示。
任務4.2 創(chuàng)建游戲管理器
創(chuàng)建GameRoot.cs腳本單例
創(chuàng)建空游戲對象GameRoot,并添加GameRoot.cs腳本。代碼如下。
public class GameRoot : MonoBehaviour
{
public static GameRoot Instance;
void Start()
{
Instance = this;
}
}
創(chuàng)建游戲狀態(tài)
public const int GAMESTART = 0;
public const int GAMEREADY = 1;
public const int GAMERUN = 2;
public const int GAMEEND = 3;
public int GAMESTATE = GAMESTART;
引用UI窗口和主角
添加引用UI窗口和主角的字段,代碼如下。
public Transform StartWnd, ReadyWnd, EndWnd, bird;
public Text txtScore;
public int score=0;
在外部對這些字段進行賦值,如圖所示。
————————————————
版權聲明:本文為CSDN博主「???4.24???」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_46684459/article/details/113845044
總結
以上是生活随笔為你收集整理的2021-04-08的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-04-05
- 下一篇: 角色控制器