public static HoldTarget Create(BeatInfo beatinfo) { GameObject newTargetObj = Instantiate(Resources.Load("Prefabs/Hold Target")) as GameObject; HoldTarget newTarget = newTargetObj.GetComponent <HoldTarget>(); newTarget.SetBeatInfo(beatinfo); return(newTarget); }
//create the corresponding GUI component - BeatTarget - when called public BeatTarget CreateBeatTarget() { BeatTarget newBeat = null; if (m_type == BeatType.Hit) { newBeat = HitTarget.Create(this); m_beattarget = newBeat; } else if (m_type == BeatType.Held) { newBeat = HoldTarget.Create(this); m_beattarget = newBeat; } return(newBeat); }