任务5——GetAxis()
任务5——GetAxis()
private Slider hpslider;
void Start()
{
hpslider=GetComponentInChildren<Slider>();
//适用多个血条
}//从谁的子类里里面搜索;
NullReferenceException: Object reference not set to an instance of an object//出现这种问题就是没有在Start实例化对象
15分27秒Missile炮台升级版本
Vector3 dir = target.positiontransform.position;
dir.magnitude//求向量的长度
Use Gravity 重力
List链表
List <int> enmey = new List <int>();
enemy.Add(object);//把一个对象添加到容器里
enemy.Remove(Object);//移除一个对象(从上往下删除)
enemy.Insert(index,Object);//
void Update()
{
if(Input.GetMouseButtonDown(0))//如果按下了鼠标左键
{
if(EventSystem.current.IsPointerOverGameObject()== false)//鼠标是否按在了ui上
{
//开发炮台的建造
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//获取射线 把鼠标的点转换成射线
RaycastHit hit;
bool isCollider = Physics.Raycast(ray, out hit, 1000, LayerMask.GetMask("Mapcube"));//是否碰撞上Mapcube上
if(isCollider)
{
GameObject mapCube = hit.collider.gameObject;//得到点击的Mapcube
}
}
}
}
i
塔防
1:场景
2:组件
3:塔
4:xiaoguai
这里读取的并不是isOn
[System.Serializable]//表示可以被序列化的特性
如果为空直接销毁子弹就好了,没必要再调用Die方法
positions[index].position-transform.position
生成点——新建GameObject,还可以让点显示出来
设置敌人路径,
我试了一下highlighting system插件没毛病
ctrl d 复制
ctrl 拖动可以保证移动的最小单位是1m
选择炮台后 选择炮台无数据
看到9分
为啥不从后向前遍历?