Exemple #1
0
        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");
            }
        }
Exemple #2
0
 public virtual Transform GetBodyPart(Character.BodyPart part)
 {
     return(transform);
 }