private int GetSlideFrameNum(CO.REEL_TYPE _reelType) { int ret = 0; int pattern = 0; int symbolInx = 0; switch (_reelType) { case CO.REEL_TYPE.REEL_TYPE_LEFT: pattern = m_gameController.GetHitPattern(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_BOTTOM); symbolInx = m_gameController.GetHitIndexOnReel(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_BOTTOM); ret = CO.LEFT_REEL_STOP_TABLE_LIST[m_lotResult][symbolInx]; break; case CO.REEL_TYPE.REEL_TYPE_CENTER: pattern = m_gameController.GetHitPattern(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_MIDDLE); symbolInx = m_gameController.GetHitIndexOnReel(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_MIDDLE); ret = CO.MIDDLE_REEL_STOP_TABLE_LIST[m_lotResult][symbolInx]; break; case CO.REEL_TYPE.REEL_TYPE_RIGHT: pattern = m_gameController.GetHitPattern(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_TOP); symbolInx = m_gameController.GetHitIndexOnReel(_reelType, CO.REEL_POS_TYPE.REEL_POS_TYPE_TOP); ret = CO.RIGHT_REEL_STOP_TABLE_LIST[m_lotResult][symbolInx]; break; default: break; } return(ret); }
public int GetHitIndexOnReel(CO.REEL_TYPE _reelType, CO.REEL_POS_TYPE _posType) { HitReelSymbolGetter useGetter; if (_reelType == CO.REEL_TYPE.REEL_TYPE_LEFT) { if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_TOP) { useGetter = GameObject.Find("leftTopGetter").GetComponent <HitReelSymbolGetter>();//LeftTopGetterの取得 } else if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_MIDDLE) { useGetter = GameObject.Find("leftMiddleGetter").GetComponent <HitReelSymbolGetter>();//LeftMiddleGetterの取得 } else { useGetter = GameObject.Find("leftBottomGetter").GetComponent <HitReelSymbolGetter>();//LeftBottomGetterの取得 } } else if (_reelType == CO.REEL_TYPE.REEL_TYPE_CENTER) { if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_TOP) { useGetter = GameObject.Find("centerTopGetter").GetComponent <HitReelSymbolGetter>();//CenterTopGetterの取得 } else if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_MIDDLE) { useGetter = GameObject.Find("centerMiddleGetter").GetComponent <HitReelSymbolGetter>();//CenterMiddleGetterの取得 } else { useGetter = GameObject.Find("centerBottomGetter").GetComponent <HitReelSymbolGetter>();//CenterBottomGetterの取得 } } else { if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_TOP) { useGetter = GameObject.Find("rightTopGetter").GetComponent <HitReelSymbolGetter>();//RightTopGetterの取得 } else if (_posType == CO.REEL_POS_TYPE.REEL_POS_TYPE_MIDDLE) { useGetter = GameObject.Find("rightMiddleGetter").GetComponent <HitReelSymbolGetter>();//RightMiddleGetterの取得 } else { useGetter = GameObject.Find("rightBottomGetter").GetComponent <HitReelSymbolGetter>();//RightBottomGetterの取得 } } return(useGetter.GetHitSymbolIndex()); }