跳到主要內容

你可能不知道的超冷門Unity功能#3 OnWillRenderObject

OnWillRenderObject這個東西能判定該物件有沒有被攝影機看到,可以拿來判定一個東西是否在視野內。

關鍵句 :

void OnWillRenderObject() {

}

範例 :

using UnityEngine;
using System.Collections;

public class ExampleClass1 : MonoBehaviour {
private ParticleSystem ps;
void Start() {
ps = GetComponent<ParticleSystem>();
}
void OnWillRenderObject() {
if (Camera.current.name == "MiniMapcam")
ps.enableEmission = true;
else
ps.enableEmission = false;
}
}

PS : 使用這個範例記得要把攝影機取名為 MiniMapcam 才有效果喔

影片操作 :

留言

這個網誌中的熱門文章

你可能不知道的超冷門Unity功能#1 WaitForSeconds

遇此行時暫停,直到指定時間後才繼續執行下一行程式碼。 其實我根本沒用過幾次,不知道各位大大都怎麼使用它? 關鍵句 : yield WaitForSeconds( 5 ); 範例 : using UnityEngine; using System.Collections; public class WaitForSecondsExample : MonoBehaviour { void Start() { StartCoroutine(Example()); } IEnumerator Example() { print( Time.time ); yield return new WaitForSeconds (5); print( Time.time ); } } 影片操作 :

你可能不知道的超冷門Unity功能#2 NavMeshAgent.steeringTarget

在使用NavMeshAgent尋路系統的時候,內建豐富的位移效果常讓人感到頭痛。其實NavMeshAgent有一項鮮少有人知道的功能允許使用者自己取用下一個座標點,省去許多控制複雜參數的麻煩。 關鍵句 : .steeringTarget 範例 : using UnityEngine; using System.Collections; public class PlayCtrl : MonoBehaviour { private NavMeshAgent agent;//尋路系統 public Transform In;//最終目標 private Vector3 Look_pos;//中途目標 void Start () { agent = GetComponent<NavMeshAgent>(); } void Update () { agent.destination = In.position; Look_posa = agent.steeringTarget; } } 影片操作 :

登入賣塊Server教學( 私人Server )

登入賣塊Server教學( 私人Server ) 這篇文章主要是分享給要加入我的私人伺服器的安裝教學,跟Unity沒有半點關係喔。 步驟一  點 我 打開雲端硬碟 步驟二 下載「ShiginimaSE_v3100.zip」  步驟三 解壓縮到你想要的地方 步驟四  按照你的作業系統選擇資料夾打開 步驟五 啟動「Shiginima Launcher SE v3.100.exe」 步驟六 取個名子並按下Play,這個名子將會顯示在遊戲中。 步驟七 點左下角「Edit Profile」選擇「Use version」版本為「release1.11.2版」 步驟八 點「Save Profile」存檔 步驟九 點擊畫面下方的「Play」啟動遊戲,第一次啟動會比較久。 步驟十 啟動之後選擇「Options...」再選擇「Language...」切換語言為繁體中文 步驟十一  回到主畫面選擇「多人遊戲」再選擇「新增伺服器」  步驟十二 取一個伺服器名稱( 只有你看得到 )輸入IP並且按下完成 步驟十三 此時你應該可以登入遊戲了! 無法登入詳見下面QA!  QA Q1. 所以那個IP是多少? A1. 阿葉不能在這邊寫出來! 因為阿葉的電腦不是專業伺服器! 讓所有人都登入會爆炸! Q2. 給我IP!!!!!!!!!!! ˋ口ˊ A2. ....跟介紹你加入這個伺服器的人要 QAQ Q3. 伺服器幾點開? A3. 阿葉的電腦每天早上七點會自動開機、自動開服,每天凌晨四點會自動關機。不過阿葉白天在上班的時候有可能會突然緊急要遠端家裡電腦,這時候就會變得很LAG,甚至阿葉會暫時關掉伺服器( 如果沒人的話 )。另外阿葉睡前( 約凌晨一點 )會看一眼有沒有人在線上,如果都沒有人的話多半會關機。另外放假的時候如果在認真開發遊戲,伺服器又正好沒人,有時候會關掉伺服器,不過如果是這種狀況可以試著敲阿葉FB....... Q4. IP? ( 敲碗 ) A4. 其實這個伺服器是開給阿葉生活中認識的人玩的 例如...