【解決方法】エラー CS0111 の修正方法 – タイプ ‘class’ は、同じパラメーター タイプで ‘member’ というメンバーを既に定義しています

プログラミングQA

[ad_1]

Unity で、2D モデリングのプロジェクトに取り組んでいます。
そのため、コードを書くたびに、この問題に遭遇します。
それが私のせいなのか、技術関連の問題なのかわかりません。

私が試したこと:

コンソール全体を再起動しました。
スクリプトを変更しましたが、まだ遭遇しています。

解決策 1

これはまさにその言葉の意味です: クラスには既に同じ名前のオブジェクトがあります: たった今作成したものとまったく同じ名前とパラメーターを持つメソッドです。

したがって、エラーが発生しているコードを見て、同じ名前とパラメーター リストを持つ別のメソッドを探します。 そのうちの 1 つを変更する必要があります。

解決策 3

これは私のコードで、同じ問題が発生します。解決策はありますか?

UnityEngine の使用;

[RequireComponent(typeof(SpriteRenderer))]

public class Invader : MonoBehaviour
{
public SpriteRenderer spriteRenderer { get; プライベートセット; }
公開スプライト[] animationSprites = 新しいスプライト[0];
public float animationTime = 1f;
public int animationFrame { get; プライベートセット; }
パブリック int スコア = 10;
public System.Action が殺されました。

プライベートボイド
{
spriteRenderer = GetComponent<スプライトレンダラー>();
spriteRenderer.sprite = animationSprites[0];
}

プライベートボイド開始()
{
InvokeRepeating(nameof(AnimateSprite), animationTime, animationTime);
}

private void AnimateSprite()
{
animationFrame++;

// アニメーション フレームが長さを超えた場合は最初にループ バックします
if (animationFrame >= animationSprites.Length) {
animationFrame = 0;
}

spriteRenderer.sprite = animationSprites[animationFrame];
}

}

[ad_2]

コメント

タイトルとURLをコピーしました