|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这一段中的
Instantiate(fireballToCreat, fireballToCreat.position, Quaternion.Euler(0f, 0f, rot), holder).gameObject.SetActive(true);
无法激活。应该怎么解决?
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class spinweapons : weapon
- {
- public float rotateSpeed;
- public Transform holder,fireballToCreat;
- public float timeToCreat;
- public weaponsDamage damager;
- private float creatNumb;
- // Start is called before the first frame update
- void Start()
- {
- SetStats();
- //UiCotroller.instance.lelUpButtons[0].UpdateButtonDisplay(this);
- }
- // Update is called once per frame
- void Update()
- {
- //holder.rotation = Quaternion.Euler(0f, 0f, holder.rotation.eulerAngles.z + (rotateSpeed * Time.deltaTime));
- holder.rotation = Quaternion.Euler(0f, 0f, holder.rotation.eulerAngles.z + (rotateSpeed * Time.deltaTime * stats[weaponLevel].speed));
- creatNumb -= Time.deltaTime;
- if (creatNumb <= 0)
- {
- creatNumb = timeToCreat;
-
- //Instantiate(fireballToCreat, fireballToCreat.position, fireballToCreat.rotation,holder).gameObject.SetActive(true);
- for(int i = 0; i < stats[weaponLevel].Numb; i++)
- {
- float rot = (360f / stats[weaponLevel].Numb) * i;
- Instantiate(fireballToCreat, fireballToCreat.position, Quaternion.Euler(0f, 0f, rot), holder).gameObject.SetActive(true);
- }
- }
- if(statsUpdated == true)
- {
- statsUpdated = false;
- SetStats();
- }
- }
- public void SetStats()
- {
- damager.damageNumb = stats[weaponLevel].damage;
- transform.localScale = Vector3.one * stats[weaponLevel].range;
- timeToCreat = stats[weaponLevel].timeToAttacks;
- damager.lifeTime = stats[weaponLevel].liftime;
- creatNumb = 0f;
- }
- }
复制代码 |
|