おそらくここ最近で最高のエラー メッセージですが、何が問題だったのか知りたいです。
元のコード
float currElbowAngle = LeftArm ? Elbow.transform.localRotation.eulerAngles.y
: 360f - Elbow.transform.localRotation.eulerAngles.y
Unity3d と C# を使用しています。LeftArm はbool
型であり、ドキュメント Elbow.transform.localRotation.eulerAngles.y
によると値を返しfloat
ます。
このコードは私にエラーを与えます:
「float」と「float」、および「float」から「float」への暗黙的な変換の両方が存在します。
これで修正されます:
float currElbowAngle = LeftArm ? (float) Elbow.transform.localRotation.eulerAngles.y
: 360f - Elbow.transform.localRotation.eulerAngles.y
私の質問は次のとおりです。通信しようとしていたエラーは何だったのでしょうか。実際に何が問題になったのでしょうか。
更新 1:エルボーは、GameObject
このエラーは Visual Studio にあります