public override void Drop(RpcArgs args) { uint playerID = args.GetNext <uint>(); Player p = GameLogic.GetPlayerByID(playerID); p.networkObject.SendRpc(Player.RPC_ADD_SCORE, Receivers.AllBuffered, 1); BMSLogger.DebugLog("Player scored : " + playerID); }
// ------------------------------------------------------------------------ private void Start() { Instance = this; var player = NetworkManager.Instance.InstantiatePlayer(position: StartPos); PlayerTransform = player.transform; BMSLogger.DebugLog("Player " + player.networkObject.NetworkId + " joined the game"); }
private void Awake() { if (_instance == null) { _instance = this; BMSLogs = string.Empty; ScrollPos = Vector2.zero; DontDestroyOnLoad(_instance.gameObject); BMSLog.Instance.RegisterLoggerService(_instance); } }
public override void Push(RpcArgs args) { lastPlayerIDTouched = args.GetNext <uint>(); Vector2 dir = args.GetNext <Vector2>(); if (lastPlayerIDTouched == 0) { return; } BMSLogger.DebugLog("-- push rpc by " + lastPlayerIDTouched + " --"); rb2d.AddForce(dir, ForceMode2D.Impulse); }
void CheckAndRespawnItems() { int itemNb = GameObject.FindObjectsOfType <PickableItem>().Length; int newItemNb = maxItems - itemNb; for (int i = 0; i < newItemNb; i++) { BMSLogger.DebugLog("Spawning 1 item"); var item = NetworkManager.Instance.InstantiatePickableItem( position: generateRd(15, 15, 3, 3, new Vector3(0.06f, 3.41f))); //position:new Vector3(Random.Range(-10, 10), Random.Range(-20, -5))); } }
private static void Init() { if (_instance != null) { return; } #if !WINDOWS_UWP && !UNITY_IOS string directory = Application.dataPath + SAVE_FILE_DIRECTORY_NAME; filepath = directory + SAVE_FILE_NAME; if (!System.IO.Directory.Exists(directory)) { System.IO.Directory.CreateDirectory(directory); } if (!System.IO.File.Exists(filepath)) { using (System.IO.File.Create(filepath)) { } } #endif GameObject prefab = Resources.Load <GameObject>("BMSLogger"); if (prefab != null) { BMSLogger comp = prefab.GetComponent <BMSLogger>(); _instance = new GameObject("BMSLogger", typeof(BMSLogger)).GetComponent <BMSLogger>(); _instance.LoggerVisible = comp.LoggerVisible; _instance.LogToFile = comp.LogToFile; } else { _instance = new GameObject("BMSLogger", typeof(BMSLogger)).GetComponent <BMSLogger>(); } if (_instance.LogToFile) { Debug.LogFormat("Logging to file: {0}", filepath); } }