質問: HP - attack; if (HP <= 0) { animator.SetTrigger("death"); } } }
回答: Random.Range(int min, int max) は min (この値を含む) と max (この値を含まない) の範囲のランダムな整数を返します。 ですので、10~50となると ``` attack = UnityEngine.Random.Range( 10, 51 ); ``` となります。 また、シード値を設定しないと毎回同じ順番で乱数が発生することになりますので Random.InitState(int seed); にてシード値を設定する必要があります。シード値が一定でも同じ乱数が発生することになりますので ``` UnityEngine.Random.InitState(System.DateTime.Now.Millisecond); ``` という感じでなるべく同じシード値にならないよう設定してやる必要があります。