예제 #1
0
    public Laser CreateLaser(Vector2 pos, Vector2 dir, LaserInfo.ColorCode laserColor, Laser dependency)
    {
        var prefab = (GameObject)Resources.Load("SystemPrefab/Laser", typeof(GameObject));
        var obj    = Instantiate(prefab);
        var laser  = obj.GetComponent <Laser>();

        _subLasers.Add(laser);
        obj.transform.position = pos;
        laser.dependentLaser   = dependency;
        laser.direction        = dir;
        laser.color            = laserColor;
        laser.Initialize();
        return(laser);
    }