c# - Line Renderer 的线在 (0, 0, 0) 处保持连接
问题描述
我想用这两个游戏对象连接一条线。但是,正如您在图片中看到的那样,这条线一直与 0、0、0 位置相连。
Line Renderer 的 Index1 值非常正常地获取位置值。
我不知道这有什么问题。
这是我使用的代码。
public LineRenderer line;
public GameObject target;
void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "SHIP")
{
target = collision.gameObject;
kinetic_attaek_effect.SetPosition(0, Transform.position);
kinetic_attaek_effect.SetPosition(1, target.gameObject.GetComponent<Transform>().position);
}
}
解决方案
确保 useWorldSpace 被禁用
lineRenderer.useWorldSpace = false;
推荐阅读
- flutter - 我怎样才能在我的数据表中设计出这种标题或标题?
- spring-boot - 微服务中的事务管理
- ceph - Rook Ceph 配置问题
- javascript - 获取表单以将选定的选项发送到电子邮件
- excel - 为源和目标工作簿 VBA 设置不同的位置
- r - 有没有办法在 R 的目录中打开、保存和关闭 excel 文件?
- java - 无法在只读模式下使用 Crate JDBC 2.6.0
- python - 将运算符与数字连接起来
- javascript - socket.io 客户端在长 Node.js 函数中自动断开连接
- video - 如何将两个具有不同纵横比的视频与垫子连接到后面的视频并制作相同大小的介绍?