Пример #1
0
 /// <summary>
 /// 修正
 /// </summary>
 /// <param name="graphicalSprite"></param>
 /// <param name="graphical"></param>
 public void Correct(Sprite graphicalSprite, GraphicalType graphical)
 {
     m_GraphicalImage.sprite  = graphicalSprite;
     m_GraphicalImage.enabled = true;
     m_GraphicalType          = graphical;
     Id = (int)graphical;
 }
Пример #2
0
 public override void Clear()
 {
     m_GraphicalImage.enabled = false;
     m_ShovelImage.enabled    = false;
     m_GraphicalType          = GraphicalType.None;
     m_ColorType = ColorType.None;
 }
Пример #3
0
        public Sprite GetGraphicalSprite_RimLight(GraphicalType type)
        {
            switch (type)
            {
            case GraphicalType.Triangle:
                return(m_TriangleSprite[1]);

            case GraphicalType.Diamond:
                return(m_DiamondSprite[1]);

            case GraphicalType.Cross:
                return(m_CrossSprite[1]);

            case GraphicalType.Fork:
                return(m_ForkSprite[1]);

            case GraphicalType.Square:
                return(m_SquareSprite[1]);

            case GraphicalType.Circular:
                return(m_CircularSprite[1]);

            default:
                return(null);
            }
        }
Пример #4
0
 public override void Clear()
 {
     for (int i = 0; i < m_EdgeImages.Length; i++)
     {
         m_EdgeImages[i].enabled = false;
     }
     m_GraphicalType = GraphicalType.None;
     m_ColorType     = ColorType.None;
     m_NeedTouchs    = null;
     m_Toucheds      = null;
     m_IsComplete    = false;
 }
Пример #5
0
 public void Topic(ColorType color, GraphicalType graphical, object userDate = null)
 {
     if (typeof(Topic3Form) == userDate.GetType())
     {
         m_UserDate = (Topic3Form)userDate;
     }
     m_ColorType     = color;
     m_GraphicalType = graphical;
     m_IsComplete    = false;
     SetSplitEdge();
     SetNeedTouch();
     for (int i = 0; i < m_EdgeImages.Length; i++)
     {
         m_EdgeImages[i].enabled = false;
     }
 }
Пример #6
0
        public Sprite[] GetSplitGraphicalSprite(GraphicalType type)
        {
            switch (type)
            {
            case GraphicalType.Triangle:
                return(CopyGraphicalArray(m_TriangleSprite, 2));

            case GraphicalType.Diamond:
                return(CopyGraphicalArray(m_DiamondSprite, 2));

            case GraphicalType.Cross:
                return(CopyGraphicalArray(m_CrossSprite, 2));

            case GraphicalType.Fork:
                return(CopyGraphicalArray(m_ForkSprite, 2));

            case GraphicalType.Square:
                return(CopyGraphicalArray(m_SquareSprite, 2));

            case GraphicalType.Circular:
                return(CopyGraphicalArray(m_CircularSprite, 2));
            }
            return(null);
        }
Пример #7
0
 /// <summary>
 /// 设置藏宝图
 /// </summary>
 /// <param name="graphicalSprite"></param>
 /// <param name="color"></param>
 /// <param name="graphical"></param>
 public void Topic(Sprite graphicalSprite, ColorType color, GraphicalType graphical)
 {
     m_ColorType = color;
     Correct(graphicalSprite, graphical);
 }