コード例 #1
0
        private bool IsMousePointerActive()
        {
            IList <GcPointer> pointers = GcPointer.GetInstances();

            //return true;
            return(pointers.Any(p => p is GcMouse));
        }
コード例 #2
0
        ////////////////////////////////////////////////////////////////////////
        // Protected Methods
        ////////////////////////////////////////////////////////////////////////

        protected void ProcessPointers()
        {
            IList <GcPointer> pointers = GcPointer.GetInstances();

            for (int i = 0; i < pointers.Count; ++i)
            {
                this.ProcessPointerEvent(pointers[i]);
            }
        }
コード例 #3
0
        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);
        }