/// <summary> /// 指定された裏表状態・整頓状態の紙を生成 /// </summary> /// <param name="isFaceUp">裏表状態</param> /// <param name="alignStatus">整頓状態</param> /// <returns>Paperスクリプト</returns> public static Paper instance(bool isFaceUp, AlignState alignStatus) { GameObject instance = Instantiate((GameObject)Resources.Load(prefabPath)); Paper script = (Paper)instance.GetComponent(typeof(Paper).Name); script.isFaceUp = isFaceUp; script.alignStatus = alignStatus; return(script); }
/// <summary> /// 不揃いな紙を揃える /// </summary> public void align() { // 整頓されきっているならそれ以上整頓しない if (alignStatus != AlignState.Excellent) { // 一段階そろえる alignStatus = (AlignState)Enum.ToObject(typeof(AlignState), (int)alignStatus - 1); } Debug.Log("紙を揃えた。"); Debug.Log(string.Format("align status:{0}", alignStatus)); }