136 2108 0965
136 2108 0965
1039900924
1039900924@qq.com
在项目面板(Project面板)上点右键,选择import package>character controller即可导入角色控制器包,里面就有第一和第三人称角色控制器。第一人称控制器自带Character Motor组件。 ,首先其动作数组默认为个动作没有设置映射关系,需要手动添加一下(默认情况下,属性面板显示4个动作的映射关系为missing)
第一步:先在3dmax中给人物实现拾取动画。
第二步:在unity3d中执行拾取动作是播放任务拾取动画。
直接用脚本控制就可以。。(要加的动作名);
public float MoveSpeed = ;
void Update ()
{
if ( ())
{
( * * MoveSpeed);
}
if ( ())
{
( * * MoveSpeed);
}
if ( ())
{
( * * MoveSpeed);
}
if ( ())
{
( * * MoveSpeed);
}
}
这个够简单吧。。。 !
记得限定一下移动范围
//?定义一个最大、最小的随机范围
private?float?minxyz?=?0f;
private?float?maxxyz?=?f;
//?定义间隔时间
private?float?intervaltime?=?5f;
//?要移动的物体
private?transform?target;
void?awake(){
startcoroutine?(randomcoordinate?());
target?=?获取物体;
}
ienumerator?randomcoordinate(){
?=?new?vector3((minxyz,maxxyz),(minxyz,maxxyz),(minxyz,maxxyz));
//?等待时间重新随机位置
yield?return?new?waitforseconds(intervaltime?);
startcoroutine?(randomcoordinate?());
}
首先你需要找到你创建的第三人称,在把main camera 拖拽的第三人称,当你play的时候camera会随你第三人称动。
component中选择cameracontrol中选择smooth follow。就会在camera属性栏里面看到添加的这个属性。然后将这个属性的target选择成为你想要跟随的 物体控件,其他参数自己调整。