function loadImages(imagesArray, callback) {
var imagesStates = {};
var imagesChecked = 0;
var totalImages = imagesArray.length;
for (var i = 0; i < totalImages; i++) {
var src = imagesArray[i];
imagesStates[src] = {"loaded": false};
var img = new Image();
img.onload = function() {
if (this.complete || this.naturalWidth > 0) {
imagesStates[src].loaded = true;
}
imagesChecked++;
if (imagesChecked >= totalImages) {
callback(imagesArray, imagesStates);
}
};
img.onerror = function() {
imagesChecked++;
if (imagesChecked >= totalImages) {
callback(imagesArray, imagesStates);
}
};
img.src = src;
}
}
// ===============================
loadImages(
["src_1.png", "src_2.png", "src_3.png"],
function(imagesArray, imagesStates) {
console.log(imagesStates);
}
);
// instantiate a loader
var loader = new THREE.TextureLoader();
// load a resource
loader.load(
// resource URL
'textures/land_ocean_ice_cloud_2048.jpg',
// onLoad callback
function ( texture ) {
// in this example we create the material when the texture is loaded
var material = new THREE.MeshBasicMaterial( {
map: texture
} );
},
// onProgress callback currently not supported
undefined,
// onError callback
function ( err ) {
console.error( 'An error happened.' );
}
);
Внимание Данная функция объявлена устаревшей в PHP 4.3.0, и, вместе с расширением MySQL, удалена PHP 7.0.0. Вместо нее используйте активно развивающиеся расширения MySQLi или PDO_MySQL. Так же смотрите раздел MySQL: выбор API и это FAQ. Альтернативы для этой функции:
SQL запрос: SHOW TABLES FROM dbname
using UnityEngine;
using UnityEngine.SceneManagement;
public class MyEternalObject: MonoBehaviour {
private static bool created = false;
void Awake() {
if (!created) {
DontDestroyOnLoad(this.gameObject);
created = true;
}
}
// остальной код
}