首页 > 其他分享 >很简单 但又一时想不起来的功能合集

很简单 但又一时想不起来的功能合集

时间:2023-02-18 18:23:44浏览次数:38  
标签:想不起来 Vector3 transform 一时 var position poses 合集 Colliders

 

/// <summary>

/// 根据模型的尺寸 取得的模型边缘位置与模型中心的相对位置 (在不适用物理的情况下 模型移动式避免穿模)
/// </summary>

var bounds = GetComponent<MeshRenderer>().bounds;
var size = bounds.max - bounds.min;
_offset = transform.position - bounds.center+ new Vector3(0, bounds.size.y/2,0);

 

/// <summary>
/// 设置游戏区域 (设置空气墙)
/// </summary>
/// <param name="nothing"></param>
private void onSizeChange(object[] nothing)
{

//存放空气墙的数组

 BoxCollider[] Colliders; 

 //屏幕上四个点

 Vector3[] GameArea= new Vector3[] {

camera.WorldToScreenPoint(BorderTop.transform.position),
camera.WorldToScreenPoint(BorderBottom.transform.position),
camera.WorldToScreenPoint(BorderLeft.transform.position),
camera.WorldToScreenPoint(BorderRight.transform.position) };

 

var camera = GameFrameEntry.GetModule<UIModule>().UICamera;
  

Vector3[] poses = GameArea;
if (poses == null) return;
var topPos = screenToPlaneProjection((Vector3)poses[0]);
var botPos = screenToPlaneProjection((Vector3)poses[1]);
var leftPos = screenToPlaneProjection((Vector3)poses[2]);
var rightPos = screenToPlaneProjection((Vector3)poses[3]);
Colliders[0].transform.position = topPos;
Colliders[1].transform.position = botPos;
Colliders[2].transform.position = leftPos;
Colliders[3].transform.position = rightPos;
Colliders[4].transform.position = topPos;

}

标签:想不起来,Vector3,transform,一时,var,position,poses,合集,Colliders
From: https://www.cnblogs.com/DND-/p/16613434.html

相关文章

  • 3. 投票 案例项目(合集)
    3.投票-1创建项目和子应用创建项目命令$pythondjango-adminstartprojectmysite目录结构mysite/#项目容器、可任意命名manage.py......
  • 一些关于网站推广问题合集。
    网站怎么快速上权重?要让一个网站快速提高权重,需要实施以下一些有效的策略:提供高质量的内容:提供高质量、原创、有用的内容是最重要的。这可以吸引更多的用户访问,并增加用......
  • 博客园文章如何让百度收录? | 百度收录本博客链接合集
    如果你输入二级域名百度中site:realhohong.cnblogs.com谷歌中site:realhohong.cnblogs.com都只收录可怜的一页,因为博客园似乎故意不让你使用二级域名。比如你发在首页或者......
  • windows+mac os+linux三平台如何和使用下载ChatGPT桌面版软件(下载+安装+使用)合集
    什么是ChatGPTChatGPT(ChatGenerativePre-trainedTransformer)是OpenAI于2022年11月推出的聊天机器人。它建立在OpenAI的GPT-3大型语言模型家族之上,并经过微调(一种......
  • css怪异现象合集
    一、margin上塌陷解决方案(无中生有的margin-top):1.父级元素设置padding-top:1px;//最不靠谱的解决方案2.父级元素设置 overflow:hidden;或者overflow:auto;或者ov......
  • 深度学习|论文中常用的注意力模块合集(下)
    注意力机制可以增加少量参数的情况下来提升计算精度和模型性能,在论文中常用的注意力模块合集(上)中介绍了三种注意力机制,它们分别是CA、CBAM和SE,均在目标检测和语义分割领域......
  • 深度学习|论文中常用的注意力模块合集(下)
    注意力机制可以增加少量参数的情况下来提升计算精度和模型性能,在论文中常用的注意力模块合集(上)中介绍了三种注意力机制,它们分别是CA、CBAM和SE,均在目标检测和语义分割领域......
  • 基于Bucardo建立PostgreSQL 主主混合集群(X86 + ARM)部署 #50
       作者:bzhaoopenstack(https://github.com/bzhaoopenstack)PG在混步跨硬件平台的首次試水,此次基於Bucardo部署PG跨硬件平台集群。基于Buc......
  • java合集,含简写手稿
    自我介绍基本数据类型byteshortintlongfloatdoublecharboolean默认类型intint几位4字节,32位1字节byte=8位breakcontinebreak循环结束,跳出循环continue跳......
  • vue3新增特性合集
    封装公共方法到原型上再vue2中全局挂载方法使用的是Vue.prototype.xxx的形式来挂载的,但是在vue3中这个方法将不能使用,取而代之的是app.config.globalProperties......