入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

使用NGUI在两点之间作线

创建时间:2016-11-01 投稿人: 浏览次数:453
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)
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像