コード例 #1
0
ファイル: CursorManager.cs プロジェクト: OmegaRogue/Nuterra
        private void Update()
        {
            var        cursor = Cursors[CursorType.Default];
            ManPointer inst   = Singleton.Manager <ManPointer> .inst;

            if (inst != null)
            {
                if (inst.DraggingItem != null)
                {
                    cursor = ((inst.BuildMode != ManPointer.BuildingMode.PaintBlock) ? this.Cursors[CursorType.Pressed] : this.Cursors[CursorType.Painting]);
                }
                else if (inst.targetVisible && Singleton.Manager <ManPointer> .inst.ItemIsGrabbable(Singleton.Manager <ManPointer> .inst.targetVisible))
                {
                    cursor = this.Cursors[CursorType.Hover];
                }
            }
            UnityEngine.Cursor.SetCursor(cursor.m_Texture, cursor.m_Hotspot, CursorMode.Auto);
        }
コード例 #2
0
ファイル: Hooks.cs プロジェクト: OmegaRogue/Nuterra
 //Hook to be called at the end of ManPointer.StopCameraSpin
 internal static void StopCameraSpin(ManPointer inst)
 {
     OnCameraSpinEnd?.Invoke();
 }
コード例 #3
0
ファイル: Hooks.cs プロジェクト: OmegaRogue/Nuterra
 //Hook to be called at the end of ManPointer.StartCameraSpin
 internal static void StartCameraSpin(ManPointer inst)
 {
     OnCameraSpinStart?.Invoke();
 }