public static IDecoration GetDecorationInstance(DecorationType type) { string className = "MTB.Decoration_" + type.ToString(); Type t = Type.GetType(className); return(Activator.CreateInstance(t) as IDecoration); }
public void Init(DecorationType type) { artRef = (GameObject)Instantiate(Resources.Load("Pickups/" + type.ToString()), transform.position, transform.rotation); artRef.transform.SetParent(transform); artRef.transform.localPosition = Vector3.zero; artRef.transform.localRotation = Quaternion.identity; isInitialized = true; }