鼠标拉近拉远视角距离限制:Mathf.Clamp(distance, 2, 18);
碰到的问题:视野的拉近拉远与视野的旋转不能同时存在
原因:视野旋转后offsetPosition没有更新,导致视野拉近拉远功能失效
把 offsetPosition = transform.position - player.position;
语句必须写在
if (isRotate){
}判断中
把那句代码改为if(input.GetMouseButtonDown(0)&&UiCamera.Raycast(input.mousePosition)==false)意为从鼠标点击出发射射线,监测是否碰到NGUI组件。
背包的拖拽功能的实现
关于使用增强技能加速魔法导致攻击敌人只能显示动画效果,不能造成伤害原因与解决:
原因:最初设置的攻击速率为1,使用技能后速率为2,即一秒攻击2次,而角色Attack1的攻击动画时间为0.83,导致时间一大于0.5就被归0,从而攻击失效
解决方法:使最初rate_normalattack(攻击速率)改为0.5即可
关于WolfBoss攻击不了的问题:没有设置WolfBoss的Tag(标签)为Enemy,所以攻击不了
碰到的问题:视野的拉近拉远与视野的旋转不能同时存在
原因:视野旋转后offsetPosition没有更新,导致视野拉近拉远功能失效
把 offsetPosition = transform.position - player.position;
语句必须写在
if (isRotate){
}判断中
把那句代码改为if(input.GetMouseButtonDown(0)&&UiCamera.Raycast(input.mousePosition)==false)意为从鼠标点击出发射射线,监测是否碰到NGUI组件。
背包的拖拽功能的实现
关于使用增强技能加速魔法导致攻击敌人只能显示动画效果,不能造成伤害原因与解决:
原因:最初设置的攻击速率为1,使用技能后速率为2,即一秒攻击2次,而角色Attack1的攻击动画时间为0.83,导致时间一大于0.5就被归0,从而攻击失效
解决方法:使最初rate_normalattack(攻击速率)改为0.5即可
关于WolfBoss攻击不了的问题:没有设置WolfBoss的Tag(标签)为Enemy,所以攻击不了