2016-08-11 42 views

回答

1

我假設你使用的是Unity UNET。

  1. 創建一個布爾值。
  2. 將其標記爲[SyncVar]
  3. 編寫一個掛鉤函數。當布爾變量改變其值時,該鉤子函數將被UNET自動調用。

鏈接:https://docs.unity3d.com/ScriptReference/Networking.SyncVarAttribute.html

[SyncVar(hook = "OnSomeValueChange")] 
public bool isMeshEnabled; 

public void OnSomeValueChange(bool valueToChangeTo) 
{ 
    isMeshEnabled = valueToChangeTo; 
    // Enable/Disable client's mesh here 
}