public override void OnEvent(MyLib.MyEvent evt) { Log.Sys("Dead Exp Add Event"); var dead = evt as MyLib.DeadExpEvent; var player = MyLib.ObjectManager.objectManager.GetMyPlayer(); var attr = player.GetComponent <MyLib.NpcAttribute> (); attr.ChangeExp(dead.exp); }
public override void OnEvent(MyLib.MyEvent evt) { GameObject p; if (string.IsNullOrEmpty(evt.particle)) { p = GameObject.Instantiate(evt.particle2) as GameObject; } else { var parName = "particles/" + evt.particle; Log.Ani("Skill spawn particle " + parName); p = GameObject.Instantiate(Resources.Load <GameObject> (parName)) as GameObject; } NGUITools.AddMissingComponent <RemoveSelf> (p); if (!string.IsNullOrEmpty(evt.boneName)) { p.transform.parent = MyLib.Util.FindChildRecursive(evt.player.transform, evt.boneName); p.transform.localPosition = evt.particleOffset; p.transform.localRotation = Quaternion.identity; p.transform.localScale = Vector3.one; } else { var sync = p.AddComponent <MyLib.SyncPosWithTarget>(); sync.target = evt.player; //var xft = p.GetComponent<XffectComponent>();//.enabled = false; //xft.enabled = false; p.transform.localPosition = evt.particleOffset; p.transform.localRotation = Quaternion.identity; p.transform.localScale = Vector3.one; //ClientApp.Instance.StartCoroutine(EnableXft(xft)); } }
protected virtual void OnEvent(MyLib.MyEvent evt) { }
public abstract void OnEvent(MyLib.MyEvent evt);