我在 Unity 中制作动画时遇到问题

问题描述 投票:0回答:0

我尝试了很多解决方案,包括询问 ChatGPT,但都没有解决。这是 Unity 2d 的 C# 脚本。这个脚本的目的是改变它所附加的任何东西的精灵。我使用的是 Unity 版本 2021.3.20f1。这是代码: ` 使用 System.Collections;
使用 System.Collections.Generic;
使用 UnityEngine;

public class Anims : MonoBehaviour  
{  
    public Sprite sprite1;  
    public Sprite sprite2;  
  
    private SpriteRenderer spriteRenderer;  

    void Start()  
    {
        spriteRenderer = GetComponent<SpriteRenderer>();  
    }  
  
    void Update()  
    {  
        if (Input.GetKey(KeyCode.A))  
        {  
            // Set sprite to sprite1 (facing left)  
            spriteRenderer.sprite = sprite1;  
        }  
        else if (Input.GetKey(KeyCode.D))  
        {  
            // Set sprite to sprite2 (facing right)  
            spriteRenderer.sprite = sprite2;  
        }  
    }  
}`

我得到错误

Assets\Scripts\Anims.cs(22,28): error CS1061: 'SpriteRenderer' 不包含 'sprite' 的定义,并且找不到接受类型为 'SpriteRenderer' 的第一个参数的可访问扩展方法 'sprite' (您是否缺少 using 指令或程序集参考?)

我试图询问 ChatGPT,但没有解决问题。然后我尝试替换一些东西,看看大写是否有效,但似乎没有什么可以解决的。

c# unity3d debugging
© www.soinside.com 2019 - 2024. All rights reserved.