Exemplo n.º 1
0
		public CommentaryMessageSettings (string aMessage,ECommentaryMessageType aType,Vector3 aScreenPosition)
		{
			message = aMessage;
			type = aType;
			screenPosition = aScreenPosition;
			
		}
Exemplo n.º 2
0
		public CommentaryMessageSettings (string aMessage,ECommentaryMessageType aType,ECommentaryMessagePosition aMessagePosition,PassiveEffect aEffect,BattleMonster aMonster)
		{
			message = aMessage;
			type = aType;
			position = aMessagePosition;
			passiveEffect = aEffect;
			monster = aMonster;
			
		}
Exemplo n.º 3
0
		private void onCommentaryMessage(string aMessage,ECommentaryMessageType aMessageType,EMonsterPos aPosition,ETeamPosition aTeam) {
			switch(aMessageType) {
			case(ECommentaryMessageType.DmgInEffective):
				this._commentaryManager.addCommentaryInEffectiveMessage(aMessage,teamFromPosition(aTeam).monsterFromPosition(aPosition).gameObject);
				break;
			case(ECommentaryMessageType.DmgEffective):
				this._commentaryManager.addCommentaryEffectiveMessage(aMessage,teamFromPosition(aTeam).monsterFromPosition(aPosition).gameObject);
				break;
			case(ECommentaryMessageType.StandardMessage):
				this._commentaryManager.addCommentaryMessage(aMessage,aMessageType,ECommentaryMessagePosition.CenterMessage);
				break;
			case(ECommentaryMessageType.DamageMessage):
				this._commentaryManager.addCommentaryMessage(aMessage,aMessageType,aTeam,aPosition,teamFromPosition(aTeam).monsterFromPosition(aPosition).gameObject);
				break;
			case(ECommentaryMessageType.DmgCritical):
				this._commentaryManager.addCommentaryMessage(aMessage,aMessageType,aTeam,aPosition,teamFromPosition(aTeam).monsterFromPosition(aPosition).gameObject);
				break;
			}
		}
Exemplo n.º 4
0
		protected void doCommentaryMessage(string aMessage,ECommentaryMessageType aMessageType) {
			if(onCommentaryMessage!=null) {
				onCommentaryMessage(this as BattleMonster,aMessage,aMessageType);
			}
		}
Exemplo n.º 5
0
		public void addCommentaryMessage(string aMessage,ECommentaryMessageType aType,ETeamPosition aTeamPosition,EMonsterPos aMonsterPosition,GameObject aMonster) {
			BattleMonster bm = aMonster.GetComponent<BattleMonster>();
			HUDText h = bm.healthBar.GetComponentInChildren<HUDText>();
 
			if(h!=null)
			h.Add(aMessage,Color.blue,1f); else Debug.Log (aMonster);
	/*		GameObject prefab;
			if(aType!=ECommentaryMessageType.DmgCritical) {
				prefab = NGUITools.AddChild(this.gameObject.transform.parent.gameObject,commentaryDamageMessage);
				
			} else {
				prefab = NGUITools.AddChild(this.gameObject.transform.parent.gameObject,this.commentaryDecisiveBlow);
				
			}
				UILabel label = prefab.GetComponent<UILabel>();
			label.text = aMessage;
		//	UIFollowTarget followTarget = prefab.GetComponent("UIFollowTarget") as UIFollowTarget;
			//UIFollowTarget followTarget = (UIFollowTarget) prefab.AddComponent<UIFollowTarget>();
			/*followTarget.initTarget(aMonster.gameObject.transform);;
			if(aType==ECommentaryMessageType.DmgCritical) {
				
				followTarget.heightToAddPerFrame = 0f;
				followTarget.heightOffset = 30;
				
			} else {
				followTarget.heightToAddPerFrame = 2f;
				followTarget.heightOffset = 10;
			}
			prefab.transform.localScale = new Vector3(1f,1f,1f);
			
			TweenAlpha.Begin(prefab,damageFadeSpeed,0.0f);
			
			//TweenPosition.Begin(prefab,damageMoveSpeed,new Vector3(prefab.transform.position.x,prefab.transform.position.y+yDistance,prefab.transform.position.z));
			Destroy(prefab,damageFadeSpeed);*/
		}
Exemplo n.º 6
0
		public void addCommentaryMessage(string aMessage,ECommentaryMessageType aType,ECommentaryMessagePosition aMessagePosition) {
			_messages.Add(new CommentaryMessageSettings(aMessage,aType,aMessagePosition,passiveEffect,battleMonster));
			 

		}
Exemplo n.º 7
0
		protected void onMonsterCommentary(BattleMonster aMonster,string aMessage,ECommentaryMessageType aMessageType) {
			if(onCommentaryMessage!=null) {
				EMonsterPos monsterPosition = positionForMonster(aMonster);
				if(aMessageType==ECommentaryMessageType.StandardMessage) {
					this.onCommentaryMessage(aMonster.monster.ownersName+"'s "+aMessage,aMessageType,monsterPosition,this._position);
				} else {
					this.onCommentaryMessage(aMessage,aMessageType,monsterPosition,this._position);
				}
			}
		}