Пример #1
0
 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()));
 }
Пример #2
0
    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);
    }
Пример #3
0
 public virtual void Trigger(SoundString trigger)
 {
     // by default do nothing
 }