コード例 #1
0
ファイル: Drone.cs プロジェクト: RayFV/LeapMotion_SpaceShip
    void Update()
    {
        if (fire)
        {
            if (!energyBar.IsEmpty())
            {
                Ray ray = new Ray(transform.position, Vector3.forward);

                RaycastHit hit;
                if (Physics.Raycast(ray, out hit, Mathf.Infinity))
                {
                    if (hit.transform.name == "Asteroid")
                    {
                        hit.transform.GetComponent <Asteroid>().LaserHit();
                    }
                }
                energyBar.ChangeStatus(false);
                Debug.DrawRay(transform.position, transform.TransformDirection(Vector3.forward) * 100, Color.green);
            }
        }
        else
        {
            energyBar.ChangeStatus(true);
        }
    }