• 大小: 1KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: C#
  • 标签: 脚本  

资源简介

该功能适用需要对齐地面,斜坡 ,弯道斜坡 ,凹凸地形等等,也适用于仿真,赛车,ARPG项目。

资源截图

代码片段和文件信息

using UnityEngine;
using System.Collections;

public class AligningGround : MonoBehaviour {

Vector3 boxColliderCenterWorldSpace;  //碰撞器中心
Vector3 forward;
Vector3 left;
Vector3 newForward;
Vector3 newUp;
Quaternion oldQuaternion newQuaternion;
Ray ray;
RaycastHit hitInfo;
bool isHit;
public float _distance=2f;


/// 
/// 注:该方法执行在移动目标后
/// 如:void FixedUpdate(){
///     TargetMoveMotor(); 角色马达
///     AboutAligningGroundFixeUpdate();  //地面对齐
/// 
/// }
/// 
/// 

void AboutAligningGroundFixeUpdate()  
{
//获取目标碰撞起中心点(以BoxCollider为例)
boxColliderCenterWorldSpace = GetComponent().transform.TransformPoint(GetComponent

评论

共有 条评论