protected void AddBeamBetween(Character source, Character dest, Character.BodyPart sourceBodyPart, PowerBeam.BeamSettings settings) { GameObject beamObj = RPGSettings.instance.beamPool.GetObject(); if (beamObj) { BeamRenderer beam = beamObj.GetComponent <BeamRenderer>(); beam.Activate(source.GetBodyPart(sourceBodyPart), dest.GetBodyPart(targetBodyPart), settings, tint.GetColor()); } else { Debug.Log("Running out of beams! Increase the pool size in RPGSettings"); } }
public virtual Transform GetBodyPart(Character.BodyPart part) { return(transform); }