public override void SetTarget(Transform t, TargetType tt) { // This idffers from the base.set target case in that this is AFTER the target has been tongued and reached my mouth if (canSetTarget) { FrogTarget f = t.gameObject.AddComponent <FrogTarget>(); f.DestroyAfterSeconds(3f); base.SetTarget(t, tt); } }
public override void SetTarget(Transform t, TargetType tt, GameObject targetObj, Gadget g = null) { // Debug.Log("frog set target:"+t); if (canSetTarget) { if (targetObj) { FrogTarget f = targetObj.AddComponent <FrogTarget>(); f.DestroyAfterSeconds(3f); } else { FrogTarget f = t.gameObject.AddComponent <FrogTarget>(); f.DestroyAfterSeconds(3f); } base.SetTarget(t, tt, targetObj, g); } }