Unity2D用空物体做目标实现角色自己来回移动

SweetDeams 2016-12-05 04:03:10
菜鸟学习Unity使用,自己动手做了一个小的2D移动练习,我做了三层楼房,让物体在每层楼都来回移动,开始我让他在一楼移动的时候,左右两边放了两个空物体,然后用了以下代码,
public Transform[] target;
int target0 = 0;
void Update()
{
if (Vector3.Distance(transform.localPosition, target[target0].position) <= 0.1f)
{
if (target0 >= 1)
{
target0 = 0;
}
else if (target0 <= 0)
{
target0++;
}
}
else
{
transform.position = Vector3.MoveTowards(transform.localPosition, target[target0].localPosition, m_speed * Time.deltaTime);
}
}
这是网上参考别人自己做出来的,我现在想放多个目标物体,每层楼都有两个让他可以在每层楼都左右自己移动,怎么做?求大腿帮帮我
...全文
1150 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
革命性的智能骨骼™ 智能骨骼是一个令人难以置信的功能,可以减少或完全消除角色关节周围的扭曲 – 免费是在膝盖和肘部周围。对一组点进行分组并使用智能骨骼控制杆创建3D观看动作,您可以通过转动表盘轻松重复该动作。例如,使用智能骨骼,您可以通过简单的拨号动作控制面部表情和头部转动,而不必触摸每个骨骼点。智能骨骼不仅可以提高骨骼动作的质量和真实感,还可以更轻松地重复复杂的动作并控制您的装配元素。智能骨骼允许控制切换图层,图层顺序,图层可见性,跟随路径,水平/垂直翻转图层,笔触曝光,形状效果定位,形状效果参数(如渐变颜色),已转换的矢量形状的3D厚度3D甚至更智能的骨骼控制。 骨约束 对 Moho 的骨骼特征进行了几项重大改进。新的骨约束功能将包括装配选项,这将有助于设置更复杂和更强大的字符。独立角度约束允许骨骼保持其与摄像机起重机类似的全局角度,并且不受反向运动学或其骨骼父母的影响。骨约束的理想用途包括角色上的机器人手臂或脚,当腿的其余部分移动时保持约束。壁球和拉伸骨骼缩放增强允许骨骼挤压和拉伸物体。弯头弯曲功能有助于改善异常弯曲和挤压问题。新的目标骨骼帮助骨骼指向正确的方向,而不是需要一致地设置角度。骨骼的其他改进包括更新的反向运动学求解器和自动骨骼缩放。 FBX 支持 Unity™ 游戏开发人员 Unity™ 游戏开发者和用户现在可以在 Moho Pro 中使用 FBX 对动画 2D 内容的支持,无需为游戏开发创建严格的精灵,并提供获得他们想要的精确外观的能力。 FBX 是 Autodesk® 的 3D 动画自适应文件格式,是在 Unity 中集成动画 2D 和 3D 资源的最常用方法。 导入 Photoshop 文件 导入现有的 Photoshop 文件,所有图层都保持不变。 Photoshop 中所的更改会立即显示在 Anime Studio 中导入的文件中,从而可以不断优化 Photoshop 文档。导入的 PSD 文件支持许多 Photoshop 功能,包括混合模式,图层不透明度,智能对象和智能滤镜。组也受支持,可以在 Photoshop 中设置,自动导入 Moho Pro 作为切换层,以便快速制作动画。 弹跳,弹性和交错插值 通过将Bounce关键帧类型应用于时间轴,任何插值的对象都将在两个关键帧内弹跳。弹性提供橡皮筋效果,使物体在到达终点之前来回弹跳。可以针对每种插值类型调整设置,以更改对象反弹的次数,强度等。 Stagger会产生动画在两个关键帧之间卡顿或交错的效果。没有为此效果创建其他关键帧。例如,如果你想创建一个角色有问题解除重物的效果,那就太好了。 实时媒体连接 当在外部程序中编辑时,Moho Pro 中的新实时媒体连接会自动更新导入的 Anime Studio 文件中的图像,电影和音频文件。这对个人和制作工作室来说都是一个很好的工作流程增强功能。 单独的渲染过程 批量导出器和渲染器现在作为单独的进程执行。即使您退出 Anime Studio Pro,渲染过程也会继续,直到作业完成。 预览动画 您现在可以在提交渲染之前预览动画。通过上传到文件>预览动画,将创建一个小视频文件,允许您在工作区模式下查看动画,没有丢帧。虽然此方法不应用于最终导出,但您可以将这些文件保存并保存在计算机的其他位置,甚至可以在需要时与其他人共享。在动画制作和节省大量时间时,这可以极大地减少试错,这对于创意项目来说是非常宝贵的。 深度转移 在Z中向前和向后移动物体时,Depth Shifting 是保持其表观尺寸的选项。 Moho Pro 通过自动应用适当的比例来实现这一点。这可以用来安排景观,例如将山脉放置在远处而不会迫使它们变得很小。 媒体支持 现在将推出 64 位 Windows 版本的 Moho Pro Moho Pro 12系统要求 Windows® 7,8.1,10 64位安装需要64位操作系统 1.3 GHz Pentium 4或更高版本,Athlon 64 或更高版本 建议使用 2GB RAM 最低 1.6GB可用硬盘空间 支持 OpenGL 的 GPU 推荐 1440×900 常规密度显示(推荐 1920×1080)* DVD-ROM 驱动器(仅限物理版) 定期产品激活服务需要 Internet 连接 *对于高像素密度显示器,最小分辨率将根据操作系统建议的缩放级别而变化。 例如,如果操作系统建议缩放级别为200%,则最低要求可能高达2736×1824分辨率。 或者,如果操作系统建议将缩放级别设置为150%,则最低要求可能高达2160×1440分辨率。
      本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!       真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)        本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。      说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级):A:《lua热更新技术中级篇》https://edu.csdn.net/course/detail/27087B:《热更新框架设计之Xlua基础视频课程》https://edu.csdn.net/course/detail/27110C:《热更新框架设计之热更流程与热补丁技术》https://edu.csdn.net/course/detail/27118D:《热更新框架设计之客户端热更框架(上)》https://edu.csdn.net/course/detail/27132E:《热更新框架设计之客户端热更框架(中)》https://edu.csdn.net/course/detail/27135F:《热更新框架设计之客户端热更框架(下)》https://edu.csdn.net/course/detail/27136二:框架设计系列(技术含量:中级): A:《游戏UI界面框架设计系列视频课程》https://edu.csdn.net/course/detail/27142B:《Unity客户端框架设计PureMVC篇视频课程(上)》https://edu.csdn.net/course/detail/27172C:《Unity客户端框架设计PureMVC篇视频课程(下)》https://edu.csdn.net/course/detail/27173D:《AssetBundle框架设计_框架篇视频课程》https://edu.csdn.net/course/detail/27169三、Unity脚本从入门到精通(技术含量:初级)A:《C# For Unity系列之入门篇》https://edu.csdn.net/course/detail/4560B:《C# For Unity系列之基础篇》https://edu.csdn.net/course/detail/4595C: 《C# For Unity系列之中级篇》https://edu.csdn.net/course/detail/24422D:《C# For Unity系列之进阶篇》https://edu.csdn.net/course/detail/24465四、虚拟现实(VR)与增强现实(AR):(技术含量:初级)A:《虚拟现实之汽车仿真模拟系统 》https://edu.csdn.net/course/detail/26618五、Unity基础课程系列(技术含量:初级) A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》 https://edu.csdn.net/course/detail/24643B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》https://edu.csdn.net/course/detail/24645 C:《Unity ECS(二) 小试牛刀》https://edu.csdn.net/course/detail/27096六、Unity ARPG课程(技术含量:初中级):A:《MMOARPG地下守护神_单机版实战视频课程(上部)》https://edu.csdn.net/course/detail/24965B:《MMOARPG地下守护神_单机版实战视频课程(中部)》https://edu.csdn.net/course/detail/24968C:《MMOARPG地下守护神_单机版实战视频课程(下部)》https://edu.csdn.net/course/detail/24979

2,537

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧