コード例 #1
0
 public void FinishTrick(eTrick _trickType)
 {
     if (onFinishTrick != null)
     {
         onFinishTrick(_trickType);
     }
 }
コード例 #2
0
 public void ChangeTrick(eTrick _trickType)
 {
     m_CurrentTrick          = _trickType;
     m_iCurrentTrickIntValue = (int)m_CurrentTrick;
     if (onChangeTrick != null)
     {
         onChangeTrick(_trickType);
     }
 }
コード例 #3
0
        private static void AddToLocalDictionary(eTrick _trickType, InteractObjectAbstract _eventBasicAbstract)
        {
            if (!m_dicRegistedEventObject.ContainsKey(_trickType))
            {
                m_dicRegistedEventObject.Add(_trickType, new List <InteractObjectAbstract>());
            }

            if (!m_dicRegistedEventObject[_trickType].Contains(_eventBasicAbstract))
            {
                m_dicRegistedEventObject[_trickType].Add(_eventBasicAbstract);
            }
        }
コード例 #4
0
 public static List <InteractObjectAbstract> GetCurrentEventAbleObjectList(eTrick _trickType)
 {
     if (m_dicRegistedEventObject.ContainsKey(_trickType))
     {
         return(m_dicRegistedEventObject[_trickType]);
     }
     else
     {
         m_dicRegistedEventObject.Add(_trickType, new List <InteractObjectAbstract>());
         return(m_dicRegistedEventObject[_trickType]);
     }
 }
コード例 #5
0
        public static eTrick[] GetTricksFromMaskValue(eTrick _usingTrick)
        {
            List <eTrick> trick = new List <eTrick>();

            for (int i = 0; i < Tricks.Length; i++)
            {
                if ((_usingTrick & Tricks[i]) != 0)
                {
                    trick.Add(Tricks[i]);
                }
            }

            return(trick.ToArray());
        }
コード例 #6
0
        private static void RemoveToLocalDictionary(eTrick _trickType, InteractObjectAbstract _eventBasicAbstract)
        {
            if (m_dicRegistedEventObject.ContainsKey(_trickType))
            {
                if (m_dicRegistedEventObject[_trickType].Contains(_eventBasicAbstract))
                {
                    m_dicRegistedEventObject[_trickType].Remove(_eventBasicAbstract);
                }

                if (m_dicRegistedEventObject[_trickType].Count == 0)
                {
                    m_dicRegistedEventObject.Remove(_trickType);
                }
            }
        }
コード例 #7
0
 protected bool IsUsingTrick(eTrick _trick)
 {
     return((m_eUsingTrick & _trick) != 0);
 }
コード例 #8
0
 public void ResetTrick()
 {
     m_CurrentTrick          = m_StartTrick;
     m_iCurrentTrickIntValue = (int)m_CurrentTrick;
 }
コード例 #9
0
 public GameTrick()
 {
     m_CurrentTrick          = m_StartTrick;
     m_iCurrentTrickIntValue = (int)m_CurrentTrick;
 }