// instanceの当たり判定許容範囲を取得する private float getRange(Needle instance) { return((float)instance.GetType().GetField("range", BindingFlags.NonPublic | BindingFlags.Static).GetValue(instance)); }
// instanceのpositionを取得する private Vector2 getPosition(Needle instance) { return((Vector2)instance.GetType().GetField("position", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(instance)); }