コード例 #1
0
ファイル: Paper.cs プロジェクト: piyorin/Stapling
    /// <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);
    }
コード例 #2
0
ファイル: Paper.cs プロジェクト: piyorin/Stapling
    /// <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));
    }