logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c# 实现IComparable接口,使用sort对自定义类排序

默认情况下,CompareTo是基于升序,与此对应的sort也是升序,即当前值大于传入值,返回正;如果想要通过sort实现逆序,那么修改CompareTo的返回值即可,即当前值大于传入值,返回负。自定义类实现IComparable接口时,需要实现CompareTo方法,此方法返回一个int值。

文章图片
#算法
c# 接口

接口是一个可以包含方法、属性的类型。

文章图片
#c##开发语言
unity中实现3d物体随着鼠标移动(xy平面上移动)

unity项目运行状态下,用鼠标移动3d物体

#unity#3d#平面
rayfire for unity:使用bomb 或者gun摧毁物体

不能设置为inactive,这样会不可破碎,设置为dynamic,运行之后因为子物体的collider不是很贴合,所以会稍微错位,尝试之后,sleeping是最合适的类型。(2)子物体需要挂载collider。我尝试挂载mesh collider,无法破碎,换成box collider才行。·Object type=Mesh root ,因为父对象为空,下面才有子对象,并且子对象不是树状结构。·t

文章图片
#unity#游戏引擎
unity UI 面板(Panel)

当ui界面上,控件太多,为了分区管理,可以使用面板:在uiCanvas的不同区域新增Panel,确定其锚点,然后以Panel为父物体,新增子ui物体。这样无论屏幕怎么变换大小,ui物体的相对位置是保持不变的。

文章图片
#unity#ui#游戏引擎
unity3d 在rawimage上投射相机视野

unity3d 在rawimage上投射相机视野

文章图片
#unity#游戏引擎
unity中利用Curvy Spline插件实现简单的可视化路径

使用CurvySpline插件实现简单的可视化曲线路径

#unity#游戏引擎
unity中,实现摄像机绕物体a旋转和俯仰角控制

共三个物体,a是飞行物体,b是固定物体,c是摄像机,需要实现a飞行过程中,c可以动态移动位置(改变位置和旋转),使得始终可以拍到物体a和b(除极端情况)计算a飞行过程中,在xz平面中相对于物体b的旋转角angle,在xz平面上的俯仰角x,使得物体c也相对b有旋转角angle,自身俯仰角调整x度。

#unity#游戏引擎
unity Physics.Raycast方法

是 Unity 提供的一个物理射线检测方法,用于从一个点沿某个方向发射一条射线,检测是否与物体(带有Collider的物体)发生碰撞。

文章图片
#unity#游戏引擎
    共 17 条
  • 1
  • 2
  • 请选择