【问题标题】:Line renderer is not working for android build game线渲染器不适用于 android 构建游戏
【发布时间】:2015-01-27 18:43:19
【问题描述】:

在我的游戏中,当我在统一远程统一编辑器中运行游戏时,linerneder 显示如下

但是当我构建它并在 android 设备中运行它时,linerender 会像下面这样消失

线渲染器代码如下:

var targetObject : GameObject;
private var lineRenderer : LineRenderer;

function Start() {
    lineRenderer = GetComponent(LineRenderer);
  }

 function Update () {
    lineRenderer.SetPosition(0,this.transform.localPosition);
    lineRenderer.SetPosition(1,targetObject.transform.localPosition);
}

我不知道是什么问题。请帮我解决一下

【问题讨论】:

标签: android unity3d


【解决方案1】:

如果你正在使用

LineRenderer.material = new Material (Shader.Find("#SHADERNAME"));

您将收到一个错误,LineRenderer 将无法正常工作。

我解决了创建材质的问题,分配了适当的着色器(我使用着色器 -> 粒子 -> 添加剂),并且在脚本中 LineRenderer.material = Resources.Load ("#PATH TO YOUR MATERIAL") 为材料。

您可以在此处查看其他选项:

http://answers.unity3d.com/questions/1079400/linerenderer-doesnt-work-in-build.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多