【问题标题】:How to load player sprite in runtime. Unity如何在运行时加载播放器精灵。统一
【发布时间】:2019-05-07 02:54:46
【问题描述】:

我需要在运行时创建你可以在统一编辑器中移动和动画的精灵。这是怎么做到的?我迷路了。

我知道的小问题!感谢您的帮助:)

我尝试过先创建精灵:

    char_sprite = Resources.Load<Sprite>("Art/GamesPlusJames_RPG-Character_0");

我应该以某种方式实例化它以进行筛选吗?

【问题讨论】:

    标签: c# unity3d sprite


    【解决方案1】:

    既然你谈到了创造,那么你可以这样做

           //Create a new gameObject
            GameObject char_obj = new GameObject("char");
            //Add an SpriteRenderer component
            SpriteRenderer char_sprite = char_obj.AddComponent<SpriteRenderer>();
            //Load the sprite and assign it
            char_sprite.sprite = Resources.Load<Sprite>("Art/GamesPlusJames_RPG-Character_0");
    

    如果你只需要改变精灵。您可以通过访问SpriteRenderer 组件并更改其精灵来更改它。

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2020-02-29
      相关资源
      最近更新 更多