效果图:
实现该效果图所需的知识点:
1.贝塞尔曲线
贝塞尔曲线是图形学中非常重要的参数曲线,在此不做详细介绍,这里我们用到的是二次方公式:
using UnityEngine;
using System.Collections.Generic;
namespace SK.Framework
{
public static class Vector3Extension
{
///
/// 生成贝塞尔曲线
///
/// 控制点
/// 贝塞尔曲线起点
/// 贝塞尔曲线终点
/// 贝塞尔曲线点个数
/// 组成贝塞尔曲线的点集合
public static Vector3[] GenerateBeizer(this Vector3 self, Vector3 startPoint, Vector3 endPoint, int count)
{
Vector3[] retValue = new Vector3[count];
for (int i = 1; i
关注
打赏
热门博文
- Unity SKFramework框架(二十三)、MiniMap 小地图工具
- Unity SKFramework框架(二十二)、Runtime Console 运行时调试工具
- Unity SKFramework框架(十九)、POI 兴趣点/信息点
- Unity SKFramework框架(十八)、RoamCameraController 漫游视角相机控制脚本
- Unity SKFramework框架(十六)、Package Manager 开发工具包管理器
- Unity SKFramework框架(十五)、Singleton 单例
- Unity SKFramework框架(十四)、Extension 扩展函数
- Unity SKFramework框架(五)、ObjectPool 对象池
- Unity SKFramework框架(二)、UI模块
- Unity SKFramework框架(一)、Audio音频管理器