jos*_*osh 2 iphone textures unity-game-engine ios
我是Unity 3D的新手,我想完成一项小任务:Texture
在Unity 3D中的实例上设置图像.我不知道如何在运行时这样做,我也想知道如何设置其透明度低.
我不需要Texture2D - 我只需要纹理.我的图片是.png
格式的.我还想将文档目录中的图像设置为此纹理.
首先将图像放入项目窗口,然后将其导入项目.
在项目窗口中选择图像,并确保在检查器中将其设置为纹理纹理类型.
接下来,通过右键单击项目窗口来创建新材料.
接下来,您要将immage分配给此材料,您可以通过将图像(在项目窗口中)拖放到新创建的材料上来实现此目的.
然后单击新材质,在检查器窗口中,它应显示您的图像是活动纹理,并且着色器应默认设置为漫反射.
要激活透明度,您需要通过单击检查器窗口中的着色器下拉菜单并选择透明/漫反射(或任何透明度选项,具体取决于您要查看的外观)来更改着色器类型.
在此之后更改它的透明度,只需单击主色样,就应该有一个新窗口打开,为您提供各种修改器(使用4个水平滑块调整红色,绿色,蓝色和Alpha).
调整Alpha滑块以影响材质的透明度.
现在,每当您需要在运行时调用材质时(例如,如果您想要更改应用于游戏对象的纹理),只需使用以下命令:
renderer.material
Run Code Online (Sandbox Code Playgroud)
这将影响脚本附加到的游戏对象的材质.例如,如果你想改变纹理在运行时从脚本,您可以说:
// Assign the texture exposed in the inspector the renderer's material
var texture : Texture;
renderer.material.mainTexture = texture;
Run Code Online (Sandbox Code Playgroud)
如果你想改变alpha通道:
renderer.material.color.a = 0 // For example
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.如果有任何需要澄清,请告诉我.
归档时间: |
|
查看次数: |
21268 次 |
最近记录: |