Пример #1
0
    private void Awake()
    {
        timeRemaining = PowerGuntime;

        weaponDB           = FindObjectOfType <WeaponDB>();
        projectileDatabase = FindObjectOfType <ProjectileDatabase>();
        //GenerateWeaponByName();
        //AutoGeratedWeapon();
        GenerateWeaponByType();

        previusGeneralWeapon = weaponNumber;        // temp assignment
    }
    public void Apply(DatabaseDef _def)
    {
        gameMap = ((GameObject)Instantiate(_def.gameMapPrf.gameObject)).GetComponent <GameMapDatabase>();
        gameMap.transform.parent = gameObject.transform;

        character = ((GameObject)Instantiate(_def.characterPrf.gameObject)).GetComponent <CharacterDatabase>();
        character.transform.parent = gameObject.transform;

        skin = ((GameObject)Instantiate(_def.skinPrf.gameObject)).GetComponent <CharacterSkinDatabase>();
        skin.transform.parent = gameObject.transform;

        weapon = ((GameObject)Instantiate(_def.weaponPrf.gameObject)).GetComponent <WeaponDatabase>();
        weapon.transform.parent = gameObject.transform;

        projectile = ((GameObject)Instantiate(_def.projectilePrf.gameObject)).GetComponent <ProjectileDatabase>();
        projectile.transform.parent = gameObject.transform;
    }