public override string ToString() { return("-- " + Name + " -- " + "\n" + Utils.ToStringProp("Pid", Pid.ToString()) + Utils.ToStringProp("FileName", FileName.ToString()) + Utils.ToStringProp("ScriptName", ScriptName.ToString()) + Utils.ToStringProp("SoundString", SoundString.ToString()) + Utils.ToStringProp("NoLogout", NoLogout.ToString())); }
public override void Trigger(SoundString trigger) { base.Trigger(trigger); state = !state; Instantiate(trigger.pingRing, transform.position, Quaternion.identity) .GetComponent <PingRing>().Init(1.5f, 3f, 0.1f, pingColor.WithA(0.5f)); moveTween?.Kill(); moveTween = DOTween.Sequence().InsertCallback(0.5f, () => { moveTween = transform.DORotate(Vector3.forward * (state ? baseAngle + angle : baseAngle), time) .SetEase(Ease.InOutQuad) .SetUpdate(UpdateType.Fixed); }) .SetTarget(gameObject) .SetLink(gameObject); }
public virtual void Trigger(SoundString trigger) { // by default do nothing }