public void AddBuff(InGameBaseBuff buff) { buff.obj.transform.localScale = new Vector3(buffScale, buffScale, buffScale); buff.obj.transform.rotation = Quaternion.Euler(0, 90, 0); buffList.Add(buff); ResetPos(); }
public static InGameBaseBuff CreateBuff(InGameBaseItem item) { InGameBaseBuff ret = null; switch ((BaseObject.enObjId)item.conf.objid) { case BaseObject.enObjId.addbullet: ret = new InGameBuffAddBullet(); break; case BaseObject.enObjId.fastforward: ret = new InGameBuffFast(); break; default: break; } if (ret != null) { ret.Init(); ret.obj = item; InGameManager.GetInstance().inGamePlayerManager.AddBuff(ret); } return(ret); }
public override void Hurt(int val) { base.Hurt(val); if (state == enObjState.die) { isHurt = true; InGameBaseBuff.CreateBuff(this); } }
public void AddBuff(InGameBaseBuff buff) { inGamePlayerBuffManager.AddBuff(buff); }