如何使用脚本统一在平面上添加图像

时间:2016-10-17 17:05:19

标签: unity3d

这是我的代码添加一个统一的飞机,但问题是octopus.jpg似乎不起作用。

    GameObject my_plane;
    my_plane = GameObject.CreatePrimitive (PrimitiveType.Plane);
    my_plane.transform.Rotate (-90, 0, 0);
    Texture my_img = (Texture)Resources.Load ("octopus.jpg");
    my_plane.GetComponent<Renderer>().material.mainTexture = my_img;

建议请或帮忙。谢谢 。 我的octopus.jpg位于资源文件夹中。

1 个答案:

答案 0 :(得分:1)

在班级中创建公共字段会更容易:

public Texture my_img;

然后拖动您要使用的纹理。

如果您没有在monobehaviour中运行该代码,则需要将您的图像放在名为&#34; Resources&#34;的文件夹中。在&#34;资产&#34;夹。 https://docs.unity3d.com/ScriptReference/Resources.html