網頁連結
多人連線技術本身是精密而且複雜的,多人連線通常會在不一樣的裝置上運行,而且它們可能位在世界上各個不同的地方,所以在同步和傳遞資料上有特殊的問題和困難。
在Unity中有內建的多人連線而且是高階的API,我們希望使用者在建立多人連線的專案時,可以輕鬆地使用它。
透過這個範例,我們將示範如何使用簡單的物件和腳本,建立一個多人連線專案。我們希望能在這個範例中,可以快速介紹Unity內建的多人連線系統和高階API的重要部分。
接下來將一步一步地示範如何使用Unity內建的多人連線系統和高階API,從頭開始建立一個多人連線的專案。本教學的步驟較為通用,目的在於傳達多人連線的基本概念,同時可用於各種不同的連線遊戲。
當本範例完成時,我們可以讓兩個玩家在不同的裝置中,操作自己的遊戲角色,而且伺服器會同步他們的操作結果,玩家應該可以互相攻擊對方或NPC角色,而當自己的角色死亡時,角色會在重生點復活。
本教學適合中階使用者,開始前最好稍微了解多人連線的內容,特別是網路概述和高階API的部分。
下一篇:網路管理器
建立一個簡單的多人連線範例
2018年4月16日 星期一
2018年4月1日 星期日
非固定式虛擬方向鍵移動測試
其實我也不知道這東西的正式名稱叫什麼,總之就是之前任天堂告可樂普的那個。
任天堂不要告我。
因為一直對手機遊戲上人物移動操控頗有興趣,而且這方法應該可以用在不少東西上,就來實作看看了,效果就和白貓的移動相同。
另外要如何這篇不會提到要如何實作,只是結果的展示,製作過程下一篇再開始。
如上圖所示,用滑鼠或手指按著螢幕中任意位置然後拖曳,畫面中的角色就會朝著拖曳的方向移動。
而畫面中的兩個圓是UI的Image,人物則是2D物件,另外有針對解析度做移動速度的調整以及對移動速度最大值做限制,大概就是這樣,這次就到這裡。
2018年3月14日 星期三
將滑鼠座標轉換至UI座標的方法
如題,最近剛好遇到所以做個紀錄。
這裡我們需要做的是把滑鼠座標轉換成Unity內UI物件的2D座標,也就是把Input.mousePosition轉換成RectTransform下的anchoredPosition。
這裡我們需要做的是把滑鼠座標轉換成Unity內UI物件的2D座標,也就是把Input.mousePosition轉換成RectTransform下的anchoredPosition。
2018年1月8日 星期一
使用腳本在OnClick下新增事件的方法
今天要是提的是在OnClick新增點擊事件的方法。
OnClick原本只要在屬性面板中新增點擊事件的腳本,就可以讓場景中的各個按鈕被點擊時能有不同的功能,當然直接透過屬性面板新增非常方便,但總是有無法這麼做的時候,例如該按鈕的功能無法在執行前得知,這時就可以使用OnClick下的AddListener。
OnClick原本只要在屬性面板中新增點擊事件的腳本,就可以讓場景中的各個按鈕被點擊時能有不同的功能,當然直接透過屬性面板新增非常方便,但總是有無法這麼做的時候,例如該按鈕的功能無法在執行前得知,這時就可以使用OnClick下的AddListener。
using UnityEngine;
using UnityEngine.UI;
public class AddListTest : MonoBehaviour
{
private Button button;
void Start ()
{
button = GetComponent<Button>();
button.onClick.AddListener(delegate () { ClickTest("AddListener test."); });
}
void ClickTest(string s)
{
Debug.Log(s);
}
}
以上是一個在按鈕下新增函式的腳本,透過AddListener,新增ClickTest函式,同時傳入字串AddListener test.,執行結果如下;2018年1月7日 星期日
【Unity】舊專案整理-小朋友下樓梯
今天整理電腦裡資料的時候,翻到一個懷念的檔案,就是我剛開始做Unity專案時的第一個小遊戲─小朋友下樓梯,想想反正今天也沒什麼事,就來把它修改的完整一點,以下是執行時的畫面。
2018年1月6日 星期六
2017年6月3日 星期六
訂閱:
文章 (Atom)
【自製小遊戲】水平思考猜謎(海龜湯)
遊戲連結 海龜湯的玩法是由出題者提出一個難以理解的事件,參與猜題者可以提出任何問題以試圖縮小範圍並找出事件背後真正的原因。但出題者僅能以「是」、「不是」或「沒有關係」來回答問題。 本遊戲蒐集各種論壇、平台的42個題目,提供給想玩海龜湯卻愁找不到題目的你們。 ...
-
遊戲連結 海龜湯的玩法是由出題者提出一個難以理解的事件,參與猜題者可以提出任何問題以試圖縮小範圍並找出事件背後真正的原因。但出題者僅能以「是」、「不是」或「沒有關係」來回答問題。 本遊戲蒐集各種論壇、平台的42個題目,提供給想玩海龜湯卻愁找不到題目的你們。 ...
-
MMD4Mecanim的用途是把MMD格式檔案( PMX or PMD),在Unity內 轉換成FBX檔案格式的 package , 對不會建模、動畫的人來說,是個方便取得模型的工具, 本篇是照著日文教學,重新再做一遍的中文教學。 環境需求: Unity 3D遊戲引擎...
-
今天來談帶有rigidbody物件移動的方法,AddForce和velocity。 首先AddForce,是在物體上給予一個方向的外力,是這樣寫的: using UnityEngine; using System.Collections; public class Cont...



