zoukankan      html  css  js  c++  java
  • Unity塔防游戏的创建

           看了下塔防游戏的教程,比我想像的还简单一些,有些收获:

        (1)敌人的移动路径,其时比较简单,用了N个Empty GameObject作为路径点,然后做一个总的Empty GameObject 作为父级点,定义一个transform数组,数组的长度可以使用transform.childCount来确定;

        (2)炮台的自动转动,实际就是利用两个向量之差,再将炮台进行缓慢转向,例如下面的代码:

            Vector3 dir = target.position-transform.position;

            Quaternion lookRotation = Quaternion.LookRotation(dir);

            Vector3 rotation = Quaternion.Lerp(partToRotate.rotation, lookRotation, Time.deltaTime*turnSpeed).eulerAngles;

            partToRotate.rotation = Quaternion.Euler(0, rotation.y, 0);

  • 相关阅读:
    tricky c++ new(this)
    MCI使用
    LoadIcon的使用
    深入浅出Node.js (2)
    洛谷 P1464 Function
    洛谷 P1722 矩阵 II
    洛谷 P1036 选数
    洛谷 P1303 A*B Problem
    洛谷 P2694 接金币
    洛谷 P1679 神奇的四次方数
  • 原文地址:https://www.cnblogs.com/bearhb/p/11394592.html
Copyright © 2011-2022 走看看