15/05/22 02:41:17.36 u5YG64pa.net
>>630
>int damage = (int)(damagef*(1+Random.Range (-1,1)*0.1));
この式まちがってない?
Random.Range(-1,1)って-1か0しか返さない
int damage = (int)(damagef*(1+Random.Range (-1.0f,1.0f)*0.1f));
じゃないの?、あるいは
int damage = (int)(damagef*(Random.Range (0.0f,1.0f)*0.1f));
Random.Rangeのオーバーロードは2つあって
Random.Range(int a, int b) これはaからb未満を返し
Random.Range(float a, float b) これはaからb以下を返す