Exemple #1
0
        public void OnDrawGizmos()
        {
            if (UnityEditor.EditorPrefs.GetBool("SpawnPoint_DebugHostileZone", true) && (m_BecameNormalSpawn || !m_IsUseForInit))
            {
                Color colorHostile = Color.red;
                colorHostile.a = 0.1f;
                Gizmos.color = colorHostile;
                Gizmos.DrawSphere(transform.position, m_HostileSize);
            }

            if (UnityEditor.EditorPrefs.GetBool("SpawnPoint_DebugPoint", true))
            {
                if (m_IsUseForInit)
                {
                    Gizmos.color = ColorManager.GetSpawnColor(m_InitTeam);
                    Gizmos.DrawSphere(transform.position, 0.500f);
                    if (m_UseSquadInit)
                    {
                        Gizmos.color = Color.white;
                        Gizmos.DrawSphere(transform.position, 0.125f);
                        Gizmos.color = ColorManager.GetSpawnColor(m_InitSquad);
                        Gizmos.DrawSphere(transform.position, 0.100f);
                    }
                }
                else
                {
                    Gizmos.color = ColorManager.GetColor(eManagers.SpawnManager, false);
                    Gizmos.DrawSphere(transform.position, 0.500f);
                }
            }
        }
        private void OnEnable()
        {
            GetDatas();

            colorValue   = ColorManager.GetColor(eManagers.LanguageManager, true);
            colorValue.a = 80;
        }
        ///<summary> MUST CALL A EditorGUILayout.EndVertical() at the end </summary>
        protected void BeginInspector(eManagers aManagerType, string aInspectorTitle)
        {
            CurrentColor     = ColorManager.GetColor(aManagerType, false);
            CurrentColorDark = ColorManager.GetColor(aManagerType, true);

            GUI.color = CurrentColor;
            EditorGUILayout.BeginVertical(GUI.skin.box);
            GUI.color = Color.white;
            DrawTitle(aInspectorTitle + "®", CurrentColor);
            GUILayout.Space(10);
        }
Exemple #4
0
        public static Color32 GetSpawnColor(int aId)
        {
            switch (aId)
            {
            case 0:
            {
                return(new Color32(51, 153, 255, 255));
            }

            case 1:
            {
                return(new Color32(255, 51, 51, 255));
            }

            case 2:
            {
                return(new Color32(255, 153, 51, 255));
            }

            case 3:
            {
                return(new Color32(51, 255, 51, 255));
            }

            case 4:
            {
                return(new Color32(255, 255, 102, 255));
            }

            case 5:
            {
                return(new Color32(255, 51, 153, 255));
            }

            case 6:
            {
                return(new Color32(102, 255, 255, 255));
            }

            case 7:
            {
                return(new Color32(192, 192, 192, 255));
            }
            }

            return(ColorManager.GetColor(eManagers.SpawnManager, false));
        }
Exemple #5
0
        protected void DrawManagerBtn(Rect aRect, eManagers aManager, Texture aIcon, bool aEnable, string aTitle, string aVETip, string aVFTip, System.Action aBtnCallBack, sToolDefaultRect aToolRect)
        {
            if (MouseOverBtn(aRect))
            {
                DrawBtnInfo(aTitle, aRect.y, aToolRect);

                if (SceneAutoLoader.IsUsingTooltip)
                {
                    DrawToolTipBox(aVETip, aVFTip, aRect.y, aToolRect);
                }
            }
            Color oldBack = GUI.backgroundColor;

            GUI.backgroundColor = ColorManager.GetColor(aManager, !aEnable);
            if (GUI.Button(aRect, aIcon))
            {
                aBtnCallBack();
            }
            GUI.backgroundColor = oldBack;
        }