luoyikun

导航

统计

06 2023 档案

unity3d:两条线段相交并求交点坐标
摘要:public static float Cross(Vector2 a, Vector2 b) { return a.x * b.y - b.x * a.y; } public static bool SegmentsInterPoint(Vector2 a, Vector2 b, Vector2 阅读全文

posted @ 2023-06-29 11:16 luoyikun 阅读(405) 评论(0) 推荐(0) 编辑

unity3d:物体寻路贴合地面,y轴与地面normal方向平行(坦克爬斜坡问题)
摘要:坦克在爬斜坡时,保持坦克是贴合地面前进 寻路挂在父物体上,控制姿态脚本挂在坦克子物体上 RaycastHit hit; int Rmask = LayerMask.GetMask ("Terrain"); Vector3 Point_dir = transform.TransformDirectio 阅读全文

posted @ 2023-06-22 18:00 luoyikun 阅读(109) 评论(0) 推荐(0) 编辑

unity3d:小地图UV,UGUIshader毒圈挖孔,吃鸡跑毒缩圈
摘要:运行效果 场景中缩圈 小地图中挖孔 大地图中挖孔 小地图 方案1使用Mask 给了一个方形的mask组件,然后根据玩家位置计算出地图左下角的位置进行移动。这种实现方式虽然简单,但是会有两个问题: 1.Overdraw特别大,几乎很多时候会有整个屏幕的overdraw; 2.玩家在移动过程中,因为一直 阅读全文

posted @ 2023-06-18 17:36 luoyikun 阅读(85) 评论(0) 推荐(0) 编辑

C#:图片加上文字水印(书法印章生成)
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using System.T 阅读全文

posted @ 2023-06-15 14:50 luoyikun 阅读(128) 评论(0) 推荐(0) 编辑

unity3d:process 进程调用C#控制台程序,并获得输出。传入参数有空格要加““
摘要:public static Process StartProcess(string fileName,string args) { try { fileName = "\"" + fileName + "\""; //args = "\"" + args + "\""; Process myProc 阅读全文

posted @ 2023-06-12 14:03 luoyikun 阅读(119) 评论(0) 推荐(0) 编辑

unity3d:动画animator,AvatarMask,边走边攻击,单独设置run动画速度
摘要:分为3layer,run-idel层(layer0),攻击时上半身层(layer1),原地攻击层(layer2),其中layer1,layer2里面完全复制的动画状态机 其中layer1设置mask,屏蔽下半身动作 在移动时切换layer1,layer2的权重,同时只存在一个为0,一个为1 usin 阅读全文

posted @ 2023-06-08 11:22 luoyikun 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示