public void AddSkillCoolTimeAlram(COMMAND_SKILL_TYPE type) { if( false == AsGameMain.GetOptionState( OptionBtnType.OptionBtnType_SkillCoolAlram)) return; if( COMMAND_SKILL_TYPE._NONE == type) return; _DestroyAlram(); m_StartShowTime = Time.realtimeSinceStartup; Tbl_Skill_Record skillRecord = null; switch( type) { case COMMAND_SKILL_TYPE._DOUBLE_TAP_PLAYER: skillRecord = SkillBook.Instance.GetLearnedDoubleTapSkill(eCommandPicking_Type.Self); break; case COMMAND_SKILL_TYPE._DOUBLE_TAP_MONSTER: skillRecord = SkillBook.Instance.GetLearnedDoubleTapSkill(eCommandPicking_Type.FingerPoint); break; default: skillRecord = SkillBook.Instance.GetLearnedCommandSkill((eCommand_Type)( type + 1)); break; } if( null == skillRecord) { Debug.LogError( "null == skillRecord"); return; } // Tbl_SkillLevel_Record skillLevelRecord = AsTableManager.Instance.GetTbl_SkillLevel_Record( 1, skillRecord.Index); // if( null == skillLevelRecord) // { // Debug.LogError( "null == skillLevelRecord"); // return; // } AsSkillCoolTimeAlramDelegator alram = GameObject.Instantiate( skillCoolTimeAlram) as AsSkillCoolTimeAlramDelegator; GameObject icon = Resources.Load( skillRecord.Skill_Icon) as GameObject; alram.Icon = GameObject.Instantiate( icon) as GameObject; CoolTimeGroup coolTimeGroup = CoolTimeGroupMgr.Instance.GetCoolTimeGroup( skillRecord.Index, 1); float fRemainCoolTime = 0.0f; if( null != coolTimeGroup) fRemainCoolTime = coolTimeGroup.getRemainTime; alram.textCoolTime.Text = AsMath.GetCoolTimeRemainTime( fRemainCoolTime); alram.transform.parent = transform; alram.transform.position = transform.position; m_SkillCoolTimeAlramBuf = alram; AsEmotionManager.Instance.SkillCoolTimeIconGenerated();//$yde }
private void BeginCommandSkillCoolDown( COMMAND_SKILL_TYPE _type) { if( null == AsSkillDelegatorManager.Instance) return; AsUserInfo.Instance.CommandSkillCoolTimeCompletion[(int)_type] = false; AsSkillDelegatorManager.Instance.AddDelegator( _type); }
public void CoolTimeAlert( COMMAND_SKILL_TYPE type) { AsSoundManager.Instance.PlaySound_VoiceBattle(eVoiceBattle.str289_Cannot_Use_Yet); //$yde SpriteText text = alertMessage.gameObject.GetComponent<SpriteText>(); text.Text = AsTableManager.Instance.GetTbl_String(289); alertMessage.Play(); if( COMMAND_SKILL_TYPE._NONE != type) AsSkillDelegatorManager.Instance.AddWarning( type); AsSkillCoolTimeAlramDelegatorManager.Instance.AddSkillCoolTimeAlram( type); }
public void AddDelegator( COMMAND_SKILL_TYPE type) { //AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity(); //eCLASS _class = userEntity.GetProperty<eCLASS>( eComponentProperty.CLASS); Tbl_Skill_Record skillRecord = null; switch( type) { // case COMMAND_SKILL_TYPE._DOUBLE_TAP_TERRAIN: // skillRecord = AsTableManager.Instance.GetTbl_Skill_RecordByPickingType( _class, eCommandPicking_Type.Terrain); // break; case COMMAND_SKILL_TYPE._DOUBLE_TAP_PLAYER: // skillRecord = AsTableManager.Instance.GetTbl_Skill_RecordByPickingType( _class, eCommandPicking_Type.Self); skillRecord = SkillBook.Instance.GetLearnedDoubleTapSkill(eCommandPicking_Type.Self); break; case COMMAND_SKILL_TYPE._DOUBLE_TAP_MONSTER: // skillRecord = AsTableManager.Instance.GetTbl_Skill_RecordByPickingType( _class, eCommandPicking_Type.FingerPoint); skillRecord = SkillBook.Instance.GetLearnedDoubleTapSkill(eCommandPicking_Type.FingerPoint); break; // case COMMAND_SKILL_TYPE._DOUBLE_TAP_OTHERUSER: default: skillRecord = SkillBook.Instance.GetLearnedCommandSkill((eCommand_Type)( type + 1)); break; } if( null == skillRecord) { Debug.LogError( "null == skillRecord"); return; } Tbl_SkillLevel_Record skillLevelRecord = AsTableManager.Instance.GetTbl_SkillLevel_Record( 1, skillRecord.Index); if( null == skillLevelRecord) { Debug.LogError( "null == skillLevelRecord"); return; } AsSkillDelegator del = GameObject.Instantiate( tempDel) as AsSkillDelegator; del.Type = type; //del.CoolTime = skillLevelRecord.CoolTime; del.SetCoolTime( skillRecord.Index, 1 ); GameObject icon = Resources.Load( skillRecord.Skill_Icon) as GameObject; del.Icon = GameObject.Instantiate( icon) as GameObject; Debug.Log( del.Icon); AddDelegator( del); _SetCommandSkillActionCancelTime( skillLevelRecord); // ilmeda, 20120817 }
public void AlertCoolTime( COMMAND_SKILL_TYPE type) { alertManager.CoolTimeAlert( type); }
public Msg_Skill_Charge_Complete( COMMAND_SKILL_TYPE type) { m_MessageType = eMessageType.SKILL_CHARGE_COMPLETE; this.type = type; }
public void AddWarning( COMMAND_SKILL_TYPE type) { foreach( AsSkillDelegator del in delegatorList) { if( type == del.Type) { AsSpriteBlinker blinker = del.gameObject.GetComponentInChildren< AsSpriteBlinker>(); if( null != blinker) { if( false == blinker.IsPlaying) blinker.Play(); continue; } AsSpriteBlinker warn = GameObject.Instantiate( coolTimeWanring) as AsSpriteBlinker; warn.transform.parent = del.transform; warn.transform.localPosition = new Vector3( 0.0f, 0.0f, -0.5f); warn.Play(); } } }