对金玺曾版《Unity3D手机游戏开发》第三章“第一人称射击游戏”修改,使支持僵尸连续攻击

我个人觉得这本书写的至少很和我口味,而且他的光盘资料也很详尽,比如,一个实例,不仅有一个完整的实现工程,还有一份供作练习的工程(该工程中没有要练习的部分,而资源啥的都有),让人感觉很好。这本书下载电子版也很方便,比如:http://download.csdn.net/detail/u012337666/8402165。我接下来具体说说自己对 第三章“第一人称射击游戏”中的改动。先上改动
摘要由CSDN通过智能技术生成

我个人觉得这本书写的至少很和我口味,而且他的光盘资料也很详尽,比如,一个实例,不仅有一个完整的实现工程,还有一份供作练习的工程(该工程中没有要练习的部分,而资源啥的都有),让人感觉很好。

这本书下载电子版也很方便,比如:http://download.csdn.net/detail/u012337666/8402165。

我接下来具体说说自己对 第三章“第一人称射击游戏”中的改动。

先上改动前的源代码:

using UnityEngine;
using System.Collections;


[AddComponentMenu("Game/Enemy")]
public class Enemy : MonoBehaviour {

    // Transform组件
    Transform m_transform;
    //CharacterController m_ch;

    // 动画组件
    Animator m_ani;

    // 寻路组件
    NavMeshAgent m_agent;

    // 主角
    Player m_player;

    // 角色移动速度
    float m_movSpeed = 0.5f;

    // 角色旋转速度
    float m_rotSpeed = 120;

    //  计时器
    float m_timer=2;

    // 生命值
    int m_life = 15;

    // 成生点
    protected EnemySpawn m_spawn;

	// Use this for initialization
	void Start () {

        // 获取组件
        m_transform = this.transform;
        m_ani = this.GetComponent<Animator>();
        m_agent = GetComponent<NavMeshAgent>();

        // 获得主角
        m_player = GameObject.FindGameObjectWithTag("Player").GetComponent<Player>();

	}

    // 初始化
    public void Init(EnemySpawn spawn)
    {
        m_spawn = spawn;

        m_spawn.m_enemyCount++;
    }

 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值