怎么让人物脚贴地 模型_Unity利用FinalIK实现角色脚掌贴着地面行走工具

本文介绍了一个使用Unity和FinalIK创建的角色行走工具,该工具允许角色的脚掌根据地形贴地行走。通过编辑窗口,用户可以选择机器人类型(四足或双足),并指定每个腿的三个关键骨骼,实现IK(反向动力学)的配置。用户可以清空已选择的骨骼,添加新的IK组件,并提供了详细的使用说明。
摘要由CSDN通过智能技术生成

using System.Collections.Generic;

using UnityEditor;

using UnityEngine;

public class FootBones

{

public GameObject Bone1;

public GameObject Bone2;

public GameObject Bone3;

public void Clear()

{

Bone1 = null;

Bone2 = null;

Bone3 = null;

}

}

public class IKGeneratorWindow : EditorWindow

{

static EditorWindow mWindow;

static GameObject mCurrentSelectGameObject;

string[] mIKNames = { "IK Leg Left", "IK Leg Right", "IK Leg Front", "IK Leg Back" };

bool isFourFootRobot = true;

bool isTwoFootRobot = false;

int footCount = 4;

bool[] mSelectIKs = { false, false, false, false };

static bool mSelectParentObject = false;

static int mCurrentSelectIndex = -1;

public static List mFootBones = new List();

public bool IsFourFootRobot

{

get

{

return isFourFootRobot;

}

set

{

isFourFootRobot = value;

if (value)

{

footCount = 4;

if (mFootBones.Count != footCount)

{

ClearAndReInitFootBones(footCount);

}

}

}

}

public bool IsTwoFootRobot

{

get

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值