问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教Tiled2Unity

发布网友 发布时间:2022-08-06 03:13

我来回答

1个回答

热心网友 时间:2024-10-21 16:04

using UnityEngine;
using System.Collections;
using UnityEditor;
[ExecuteInEditMode]
public class TilemapEditor : MonoBehaviour {
public Material material;
Vector2 middlePoint;
public Vector2 one;
public Vector2 two;
public Vector2[] list;
Vector2[] pointone=new Vector2[50];
Vector2[] pointtwo=new Vector2[50];
Vector2[] pointThree= new Vector2[50];
Vector2[] pointFour= new Vector2[50];
public float test;
// Use this for initialization
void Start () {
// Handles.DrawLine(new Vector3(0,0,0),new Vector3(100,300,0));
}
// Update is called once per frame
void Update () {
// Debug.DrawLine(new Vector3(0,0,0),new Vector3(100,300,0));
}
void OnPostRender()
{
if(!material)
{
return;
}
material.SetPass(0);
GL.PushMatrix();
GL.LoadOrtho();
// GL.MultMatrix(transform.localToWorldMatrix);
GL.Begin(GL.LINES);
for(int i=0; ilt;20;i++)
{
pointone[i]= Vector2.Lerp(two,one,test*i);
pointtwo[i]=Vector2.Lerp(list[0],new Vector2(two.x,two.y-(two.y-one.y)*2),test*i);
pointThree[i]=Vector2.Lerp(two,list[0],test*i);
pointFour[i]= Vector2.Lerp(one,new Vector2(two.x,two.y-(two.y-one.y)*2),test*i);
}
// pointone[0]= Vector2.Lerp(two,one,test);
// pointtwo[0]=Vector2.Lerp(list[0],new Vector2(two.x,two.y-(two.y-one.y)*2),test);
DrawLine(one.x,one.y,two.x,two.y);
DrawLine(list[0].x,list[0].y,two.x,two.y);
DrawLine(one.x,one.y,two.x,two.y-(two.y-one.y)*2);
DrawLine(two.x,two.y-(two.y-one.y)*2,list[0].x,list[0].y);
for(int i=0; ilt;20;i++)
{
DrawLine(pointone[i].x,pointone[i].y,pointtwo[i].x,pointtwo[i].y);
DrawLine(pointThree[i].x,pointThree[i].y,pointFour[i].x,pointFour[i].y);
}
GL.End();
GL.PopMatrix();
}
void DrawLine(float x1,float y1,float x2,float y2)
{
// GL.PushMatrix();
GL.Vertex(new Vector3(x1/Screen.width,y1/Screen.height,0));
GL.Vertex(new Vector3(x2/Screen.width,y2/Screen.height,0));
// GL.PushMatrix();
}
// void OnSceneGUI()
// {
// Handles.color=Color.blue;
// HandleUtility.Repaint();
// }
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么钞票。 请问这是哪个国家的钞票?价值多少人民币?谢谢 快易典学生平板电脑屏幕碎了怎么办,我在书店买的,可以拿到书店修吗... 沧州龟头周围有一圈小肉粒是什么? 快易典学生电脑的屏幕摔坏了,触屏触不了,可以修吗?如果修的话要多少... 西班牙冷汤和哪些菜品搭配更好喝? 西班牙番茄冷汤提示 我想请问你在秦汉胡同学学古筝...一共需要多少钱啊,包括买古筝的钱 word2010如何查看和编辑文档? 胸罩带子老掉,罩杯边有空 TiledMap如何实现建造和删除图上的对象? 冼海燕现任职务 tyranor无法打开webm 是哪首歌呀? 是是哪首歌的词 怎样去除塑料瓶上的胶 如何去除塑料瓶上的胶 假如我是老师演讲稿 踏步的踏是什么读音 家里种辣椒树好吗 家里为什么不能养辣椒 在家能种植辣椒吗 吃饭有问题怎么投诉 临沂王小二小胡同炒鸡 淄博总店怎么样 临沂王小二小胡同炒鸡店 劲松七路店怎么样 告诉我几个特奥运动员的名称,以及他们的简介. 东风特商配的是博士系统哪个型号的板子 济宁火炬路丰谷炒鸡电话 金乡圣丰谷源米业有限公司怎么样? 华硕平板电脑怎么调整陀螺仪的水平度 三十几度的天气太阳晒着小车在里面放了一大袋的公仔放几天会怎么_百度... 为什么qq语音没有变声 粉丝称终极笔记吴邪 张起灵 王胖子 黑眼镜 小花的组合叫什么?_百度... 鲜牛奶加维生素E敷脸会变黑么? 联想A60是智能手机吗 三小什么时候开学2022小学生 2022年四年级下册什么时候开学 2022毕节八中什么时候开学 瑞丽什么时候开学2022 任课老师家长会发言稿 感冒了喝菊花柠檬茶好吗 八年级家长会任课老师发言稿 铵盐的性质在必修几 氨和氨盐的性质 关于铵盐的叙述:①铵盐易溶于水 ②铵盐中氮元素均为-3价 ③铵盐受热易... 铵盐的性质?(NH4CL NH4HCO3)的检验。。急 铵盐的共同的化学性质是什么? 初中化学中 铵盐都有哪些性质? 如何鉴别铵盐? 铵盐有什么共同性质? 无奋斗不青春的演讲稿 如何培养心理强大的孩子,有哪5个法则一定要知道?