private int rollCount = 0; // レイガンの色アイコンを回転させる回数 protected override void Awake() { base.Awake(); soundCollector = FindObjectOfType <SoundCollector>(); anim = GetComponent <Animator>(); hashSpeed = Animator.StringToHash("Speed"); characterController = GetComponent <CharacterController>(); characterController.detectCollisions = false; lightPosition = transform.FindChild("LightPosition").GetComponent <IrradiationPort>(); lightPosition.transform.parent = Camera.main.transform; isLaserPossible = true; lasers[0].color = ColorState.RED; lasers[0].isPossible = isRedLaser; lasers[1].color = ColorState.GREEN; lasers[1].isPossible = isGreenLaser; lasers[2].color = ColorState.BLUE; lasers[2].isPossible = isBlueLaser; if (!lasers[0].isPossible) { raygun.SetActive(false); } else { rayGunIconControllers = (Instantiate(rayGunIconPrefab) as GameObject).GetComponentsInChildren <MovableObjectController>(); } Cursor.visible = false; }
/// <summary> /// アイテム欄にアイテムを追加する /// </summary> /// <param name="item"></param> /// <returns></returns> public bool AddItem(Items item) { switch (item) { case Items.RedRaygun: lasers[0].isPossible = true; break; case Items.GreenRaygun: lasers[1].isPossible = true; break; case Items.BlueRaygun: lasers[2].isPossible = true; break; } switch (item) { case Items.RedRaygun: case Items.GreenRaygun: case Items.BlueRaygun: raygun.SetActive(true); break; } if (items.Count < itemPossessionMax) { items.Add(item); if (soundCollector == null) { soundCollector = FindObjectOfType <SoundCollector>(); } SoundPlayerSingleton.instance.PlaySE(gameObject, soundCollector[SoundCollector.SoundName.ItemGet]); return(true); } else { return(false); } }
protected override void Awake() { base.Awake(); soundCollector = FindObjectOfType <SoundCollector>(); anim = GetComponent <Animator>(); hashSpeed = Animator.StringToHash("Speed"); characterController = GetComponent <CharacterController>(); characterController.detectCollisions = false; lightPosition = transform.FindChild("LightPosition").GetComponent <IrradiationPort>(); lightPosition.transform.parent = Camera.main.transform; isLaserPossible = true; lasers[0].color = ColorState.RED; lasers[0].isPossible = isRedLaser; lasers[1].color = ColorState.GREEN; lasers[1].isPossible = isGreenLaser; lasers[2].color = ColorState.BLUE; lasers[2].isPossible = isBlueLaser; if (!lasers[0].isPossible) { raygun.SetActive(false); } rayGunCoreRedMaterial = Resources.Load <Material>("3DModels/Materials/RayGunCoreRed"); rayGunCoreGreenMaterial = Resources.Load <Material>("3DModels/Materials/RayGunCoreGreen"); rayGunCoreBlueMaterial = Resources.Load <Material>("3DModels/Materials/RayGunCoreBlue"); if (!rayGunCoreRedMaterial) { Debug.Log("rayGunCoreRedMaterialがnullです"); } if (!rayGunCoreGreenMaterial) { Debug.Log("rayGunCoreGreenMaterialがnullです"); } if (!rayGunCoreBlueMaterial) { Debug.Log("rrayGunCoreBlueMaterialがnullです"); } Cursor.visible = false; }
protected override void Awake() { base.Awake(); soundCollector = FindObjectOfType<SoundCollector>(); anim = GetComponent<Animator>(); hashSpeed = Animator.StringToHash("Speed"); characterController = GetComponent<CharacterController>(); characterController.detectCollisions = false; lightPosition = transform.FindChild("LightPosition").GetComponent<IrradiationPort>(); lightPosition.transform.parent = Camera.main.transform; isLaserPossible = true; lasers[0].color = ColorState.RED; lasers[0].isPossible = isRedLaser; lasers[1].color = ColorState.GREEN; lasers[1].isPossible = isGreenLaser; lasers[2].color = ColorState.BLUE; lasers[2].isPossible = isBlueLaser; if (!lasers[0].isPossible) { raygun.SetActive(false); } else { rayGunIconControllers = (Instantiate(rayGunIconPrefab) as GameObject).GetComponentsInChildren<MovableObjectController>(); } Cursor.visible = false; }
protected override void Awake() { base.Awake(); soundCollector = FindObjectOfType <SoundCollector>(); }
protected override void Awake() { base.Awake(); soundCollector = FindObjectOfType<SoundCollector>(); }