예제 #1
0
 public matchThreeObjectInfo(MatchThreeObject obj)
 {
     name     = obj.name;
     type     = obj.match3Type;
     group    = (int)obj.match3_group_id;
     position = new vector3S(obj.transform.position);
     room     = obj.grid.name;
 }
예제 #2
0
 public ammoInfo(PickupAmmoInteraction obj)
 {
     name     = obj.name;
     amount   = obj.amount;
     type     = (int)obj.gun;
     position = new vector3S(obj.transform.position);
     rotation = new eulerS(obj.transform.eulerAngles);
 }
예제 #3
0
    public playerInfo(MyCharacterController obj)
    {
        health = obj.health;
        GunController gunController = obj.GetComponentInChildren <GunController>();

        ammo   = new int[gunController.arsenal.Length];
        inArse = new bool[gunController.arsenal.Length];
        equip  = gunController.equipped_gun_index;
        for (int i = 0; i < ammo.Length; ++i)
        {
            ammo[i]   = gunController.arsenal[i].gun.ammo;
            inArse[i] = gunController.arsenal[i].is_in_arsenal;
        }
        crouched    = obj.GetCrouched();
        orientation = new eulerS(obj.my_camera.transform.eulerAngles.x, obj.transform.eulerAngles.y, 0);
        position    = new vector3S(obj.transform.position);
    }