unity : c# int/int = int
9/10 = 0.9f
を期待したのですが
9/10 = 0
となったので確認
http://msdn.microsoft.com/en-us/library/aa691373%28v=vs.71%29.aspx
ということで、ゼロ以下は切り捨てとなるそうです。
9f/10 = 0.9
とfloatにして計算する事にしました。
9/10 = 0.9f
を期待したのですが
9/10 = 0
となったので確認
http://msdn.microsoft.com/en-us/library/aa691373%28v=vs.71%29.aspx
ということで、ゼロ以下は切り捨てとなるそうです。
9f/10 = 0.9
とfloatにして計算する事にしました。