Unity 实用教程 之 绘制矩形攻击范围线
1、打开Unity,新建一个空工程,具体如下图
2、在场景中添加 Plane 和 Cube,布局如下图
3、在工程中,新建一个脚本,命名为 DrawRectangle,并右键脚本 Open 觊皱筠桡C# Project 打开,具体如下图
4、在打开的脚本上编写代码,具体代码和代码说明如下图
5、脚本具体内容如下:using UnityEngine;public class DrawRectangle : MonoBehav足毂忍珩iour { // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.A)) { ToDrawRectangle(transform, transform.localPosition, 4, 3); } } private static LineRenderer GetLineRenderer(Transform t) { LineRenderer lr = t.GetComponent<LineRenderer>(); if (lr == null) { lr = t.gameObject.AddComponent<LineRenderer>(); } lr.startWidth = 0.1f; lr.endWidth = 0.1f; return lr; } //绘制空心长方形 //以长方形的底边中点为攻击方位置(从俯视角度来看) public static void ToDrawRectangle(Transform t, Vector3 bottomMiddle, float length, float width) { LineRenderer lr = GetLineRenderer(t); lr.positionCount = 5; lr.SetPosition(0, bottomMiddle - t.right * (width / 2)); lr.SetPosition(1, bottomMiddle - t.right * (width / 2) + t.forward * length); lr.SetPosition(2, bottomMiddle + t.right * (width / 2) + t.forward * length); lr.SetPosition(3, bottomMiddle + t.right * (width / 2)); lr.SetPosition(4, bottomMiddle - t.right * (width / 2)); }}
6、脚本编译正确,回到Unity界面,把脚本赋给 Cube,具体如下图
7、运行场景,然后按下 A 键,圆形绘制出来,具体如下图
8、到此,《Unity 实用教程 之 绘制矩形攻击范围线》讲解结束,谢谢