制作更多的Defender:
之前我们创建了一个向日葵和一个仙人掌,今天我们多创建两个
首先是一个老头Gnome,我们让它的功能和仙人掌一样,所以我会尽量快点讲完,
需要给它三个脚本Defender,Shooter,Health
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Defender : MonoBehaviour
{
[SerializeField] int starCost = 100;
public int GetStarCost()
{
return starCost;
}
public void AddStars(int amount)
{
FindObjectOfType().AddStars(amount);
}
}
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Shooter : MonoBehaviour
{
[SerializeField] GameObject projectTile;
[SerializeField] GameObject gun;
AttackSpawner myLaneSpawner;
Animator animator;
private void Start()
{
animator = GetComponent();
SetLaneSpawner();
}
private void Update()
{
if(IsAttackerInLand())
{
animator.SetBool("isAttacking", true);
}
else
{
animator.SetBool("isAttacking", false);
}
}
private void SetLaneSpawner()
{
AttackSpawner[] spawners = FindObjectsOfType();
//找到这行路的所有敌人
foreach(var spawner in spawners)
{
//判断是不是在我们这一行
bool IsCloseEnough = (Mathf.Abs( spawner.transform.position.y - transform.position.y )
关注
打赏
热门博文
- 【Untiy2D独立/合作开发】特别篇:如何实现快速丢掉物品
- [Unity2D独立/合作开发]实现记录物品在不同场景的存在状态,附:场景的淡入淡出功能和预加载
- 【Unity好插件之PlayMaker系列一上半部分】如何只用一个插件和一个脚本完成制作一个简易的游戏
- [Unity存档系统]简单介绍Unity常见存档系统二JSON以及使用方法
- [Unity存档系统]简单介绍Unity常见存档系统之一PlayerPrefs以及使用方法
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏⑤制作得分系统以及能量的使用。
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏④制作敌人管理器以及播数显示和音效以及场景加载器
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏③制作血条和能量条UI以及生命值系统和能量值系统
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏②游戏画面后处理以及制作玩家子弹
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏①简单制作滚动卷轴以及玩家移动