- 博客(5)
- 收藏
- 关注
原创 手机游戏摇杆控制人物移动解决方案
手机游戏摇杆控制人物移动解决方案完成之后的演示一、摇杆的UI搭建Panel里主要是一个摇杆的背景(圆环)和摇杆头(红色的圆)二、摇杆在背景的圆圈范围内移动2.1. 先实现摇杆跟随手指移动 摇杆是使用UGUI实现的,所以这里的实现思路主要是将手指按下时候的屏幕坐标转换为对应尺寸的UGUI的画布坐标就行了。 下面是我自己实现的转换方法,因为屏幕坐标的原点在左下角,所以先将其转换为以屏幕中心为原点的坐标,然后根据当前的画布尺寸进行缩放即可得到适配所有分辨率的UI坐标。 p
2021-03-20 17:53:03 2178 1
原创 贝塞尔曲线实现抛物线运动,投掷功能实现
贝塞尔曲线公式 /// <param name="t">0到1的值,0获取曲线的起点,1获得曲线的终点</param>/// <param name="start">曲线的起始位置</param>/// <param name="center">决定曲线形状的控制点</param>/// <param name="end">曲线的终点</param>public stat...
2020-08-11 14:54:27 1744
原创 Unity LineRenderer绘制连续反射的射线
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(LineRenderer))]public class RayReflect : MonoBehaviour{ [Header("最大距离")] p...
2020-04-14 11:42:46 1237
原创 Unity RPG游戏的第三人称摄像机跟随
public Transform target; public float xmove = 0;//鼠标横向偏移量 public float ymove = 0;//鼠标垂直偏移量 public float distance = 2;//摄像机离目标的距离 // Update is called once per frame void Update ()...
2019-05-14 11:04:50 917 2
原创 Unity中世界坐标到UGUI坐标的转换(自适应分辨率)
Vector2 uisize=canvas.GetComponent<RectTransform>().sizeDelta;//得到画布的尺寸 Vector2 screenpos = Camera.main.WorldToScreenPoint(transform.position);//将世界坐标转换为屏幕坐标 Vecto...
2018-03-16 11:25:54 4214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人