你说的应该是如何添加3D的模型是吧?
这个你需要有模型才可以添加的喔,
一般是3DMAX或是MAYA的文件,
你可以通过网上下载3D模型,
然后将模型导入进去你的项目,
这样就可以了,
以上希望可以帮助到你
人物的骨骼的命名参考一些规范命名(如assetstore里的大兵模型,如left_leg_1),之后调成T-Pose导入到unity3d中,双击导入的模型,在inspector面板中,点击rig,选择animationtype为humanoid,点击apply,然后打开模型旁边的下拉箭头,有个avatar,点击他,在inspector面板中点击configureavatar,进入mapping,在左下角,有个mapping下拉,选择automap,如果命名规范的话,小人会全绿色,完成后点击下方的done或者apply,点击上边tab的muscles调试,可以在scence中看见效果,最后是animator中绑定动画了首先在场景中新建一个空物体,添加组件Network Manager 和Network ManagerHUD组件
PlayerPrefab=>客户端加入时自动生成的Prefab
AutoCreatePlayer=>自动生成Prefab。
PlayerSpawnMethod=>Prefab的生成方法,两个选项。使用这个方法首先要有指定的位置。(NetworkStartPosition)
Random=>随机生成
创建角色预制体,添加组件Network Identity
.
给角色添加移动脚本PlayerController
将角色的预制体添加到NetWork Manager/Spawn Info中
构建项目并运行,打开构建的游戏,
点击左上角的LAN Host
再打开Unity,运行程序,点击LAN Client加入游戏
画面中有两个角色(重合),移动角色会发现角色在同时移动
要添加一个判断条件,判断当前角色是否为本地角色
首先,加入UnityEngine.Networking命名空间
其次,将MonoBehaviour改为NetworkBehaviour
最后添加判断条件
再次构建发布并运行,两个角色就可以分开移动了,但是还有个问题:画面不同步
在角色预制体中添加Network Transform
Network Send Rate 每秒的网络更新数
Transform Sync Mode 可以更改同步的组件类型
再次构建运行,可以看到 画面同步了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)