private bool IsMousePointerActive() { IList <GcPointer> pointers = GcPointer.GetInstances(); //return true; return(pointers.Any(p => p is GcMouse)); }
//////////////////////////////////////////////////////////////////////// // Protected Methods //////////////////////////////////////////////////////////////////////// protected void ProcessPointers() { IList <GcPointer> pointers = GcPointer.GetInstances(); for (int i = 0; i < pointers.Count; ++i) { this.ProcessPointerEvent(pointers[i]); } }
void OnGUI() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append($"RuntimeArgs.MainIs3DShow = {Global.Instance.Data.RuntimeArgs.MainIs3DShow} \n"); stringBuilder.Append($"FCore.glassPosition = {FCore.glassPosition.ToString("F3")} \n"); stringBuilder.Append($"------------------------ \n"); foreach (var pointer in GcPointer.GetInstances()) { stringBuilder.Append($"{pointer.name}\n"); stringBuilder.Append($"IsVisible : {pointer.IsVisible} \n"); stringBuilder.Append($"Position : {pointer.transform.position.ToString("F3")} \n"); stringBuilder.Append($"Rotation : {pointer.transform.rotation.ToString("F3")} \n"); stringBuilder.Append($"GetButton(0):{pointer.GetButton(0)} GetButton(1):{pointer.GetButton(1)} GetButton(2):{pointer.GetButton(2)} \n"); stringBuilder.Append($"------------------------ \n"); } GUILayout.Label(stringBuilder.ToString(), _layoutOption); }