【问题标题】:Creating Sprite Unity3d创建精灵 Unity3d
【发布时间】:2013-07-20 11:36:19
【问题描述】:

请告诉我,在 toolkit2d(unity) 中以编程方式创建 tk2dSprite 的最简单方法是什么? 所以我在资产/图像中有 .png 图像,必须从中创建精灵。 我想创建精灵,然后在场景中展示它。

【问题讨论】:

    标签: unity3d sprite


    【解决方案1】:

    我不在我的电脑前,但尝试类似 (C#):

    string spriteName = "spriteInSpriteCollection";
    GameObject spriteObject = new GameObject();
    tk2dSprite spriteComponent = spriteObject.AddComponent<tk2dSprite>();
    spriteComponent.SetSprite(spriteName);
    

    我会对此进行测试,看看是否可以在将组件添加到对象之前使用精灵创建和初始化组件,但我现在不能,但希望这会为您指明正确的方向。

    已编辑以包括 SlxS 的改进。

    【讨论】:

    • tk2dSprite spriteComponent = spriteObject.AddComponent(); spriteComponent.SetSprite(spriteName);这样您就不必执行缓慢的 GetComponent 调用。
    • 啊,你是对的!我知道我的回答有问题,我忘记了 AddComponent 返回组件本身。
    猜你喜欢
    • 2016-04-06
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多