我是靠谱客的博主 任性小伙,最近开发中收集的这篇文章主要介绍使用NGUI在两点之间作线,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

local trans1=m_Fields.UISprite_Map02.gameObject.transform
    local trans2=m_Fields.UISprite_Map04.gameObject.transform
    local testTrans= m_Fields.UISprite_TestLine.gameObject.transform
    testTrans.localPosition=Vector3((trans1.localPosition.x+trans2.localPosition.x)/2,(trans1.localPosition.y+trans2.localPosition.y)/2,(trans1.localPosition.z+trans2.localPosition.z)/2)
    m_Fields.UISprite_TestLine.width=math.sqrt((trans2.localPosition.x-trans1.localPosition.x)^2+(trans2.localPosition.y-trans1.localPosition.y)^2)   
    local angle=math.atan2(trans2.localPosition.y - trans1.localPosition.y, trans2.localPosition.x - trans1.localPosition.x) * 180 / math.pi
    testTrans.rotation=Quaternion.Euler(0, 0, angle)
    printt(testTrans.localEulerAngles)
    m_Fields.UISprite_TestLine.gameObject:SetActive(true)

最后

以上就是任性小伙为你收集整理的使用NGUI在两点之间作线的全部内容,希望文章能够帮你解决使用NGUI在两点之间作线所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部