Unity 使用LineRenderer做画线游戏

本文分享了在Unity中使用LineRenderer组件制作2D画线游戏的经验,包括遇到的困难,如LineRenderer与EdgeCollision2D的碰撞问题,以及如何实现线条的物理特性,使其能响应重力做出下坠和倒下的效果。
摘要由CSDN通过智能技术生成

前段时间公司要求做一款画线游戏,经历了许多坑之后,最终确定使用LineRenderer来做,然后又是一系列的坑,好在最后还是做出来了,给大家分享下代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DrawLine : MonoBehaviour
{
    private GameObject clone;
    private LineRenderer line;
    private int i;
    public GameObject lineRenderPre;
    public Material renderMat;

    private PolygonCollider2D polygonCollider;
    private List<Vector2> points;

    private List<Vector3> linePoints;

    private List<LineRenderer> lines = new List<LineRenderer>();
    private List<GameObject> clones = new List<GameObject>();
    private List<List<Vector3>> linePoints_List = new List<List<Vector3>>();

    bool hasShot;

    public AutomaticLaunch automaticLaunch;

    public PhysicsMaterial2D lineMat;

    void Start()
    {
        Application.targetFrameRate = 200;

        h
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值