Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Y
yt
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
任建锋
yt
Commits
ac017249
Commit
ac017249
authored
Sep 03, 2018
by
任建锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rjf
parent
e0e062d1
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
188 additions
and
25 deletions
+188
-25
package_20180903143723.json
.history/package_20180903143723.json
+14
-0
YtAssetsManager_20180903143708.ts
.history/src/manager/YtAssetsManager_20180903143708.ts
+152
-0
YtAssetsManager.js
dist/manager/YtAssetsManager.js
+14
-17
YtAssetsManager.js.map
dist/manager/YtAssetsManager.js.map
+1
-1
package.json
package.json
+1
-1
YtAssetsManager.ts
src/manager/YtAssetsManager.ts
+6
-6
No files found.
.history/package_20180903143723.json
0 → 100644
View file @
ac017249
{
"name"
:
"yt"
,
"version"
:
"1.0.36"
,
"description"
:
"基于Babylonjs的3D框架"
,
"main"
:
"./dist/index.js"
,
"types"
:
"./types/index.d.ts"
,
"scripts"
:
{
},
"author"
:
""
,
"license"
:
"ISC"
,
"dependencies"
:
{
"duiba-tc"
:
"git+ssh://git@gitlab2.dui88.com:clq/tc.git#1.0"
}
}
\ No newline at end of file
.history/src/manager/YtAssetsManager_20180903143708.ts
0 → 100644
View file @
ac017249
import
{
getImgURL
}
from
'duiba-tc'
;
export
class
YtAssetsManager
{
private
_resourceData
;
private
_resourceObject
:
object
;
private
static
instance
:
YtAssetsManager
;
public
static
get
ins
():
YtAssetsManager
{
if
(
!
this
.
instance
)
{
this
.
instance
=
new
YtAssetsManager
();
}
return
this
.
instance
;
}
constructor
(){
//this._resourceData=ResourceCon.ins.resource;
this
.
_resourceObject
=
{
binarys
:{},
images
:{},
models
:{},
textures
:{},
cubeTextures
:{}
}
}
public
set
resourceData
(
resource
){
this
.
_resourceData
=
resource
;
}
public
loadFile
(
sceneNames
:
Array
<
string
>
,
scene
,
callback
,
progress
){
let
assetsManager
=
new
BABYLON
.
AssetsManager
(
scene
);
assetsManager
.
useDefaultLoadingScreen
=
false
;
sceneNames
.
forEach
(
function
(
sceneName
){
//加载模型
var
_thisModel
=
{}
this
.
_resourceData
[
sceneName
].
models
.
forEach
(
function
(
model
){
let
meshTask
=
assetsManager
.
addMeshTask
(
"skull task"
,
""
,
model
.
filePath
,
model
.
fileName
);
meshTask
.
onSuccess
=
function
(
task
)
{
console
.
log
(
"meshTask"
)
console
.
log
(
task
)
task
.
loadedMeshes
.
forEach
(
function
(
mesh
){
mesh
.
isVisible
=
false
;
mesh
.
name
=
"noneisVisible_"
+
mesh
;
})
let
_thisMesh
=
task
;
_thisModel
[
model
.
name
]
=
_thisMesh
this
.
_resourceObject
.
models
[
sceneName
]
=
_thisModel
;
}.
bind
(
this
)
}.
bind
(
this
))
//加载图片
var
_thisImage
=
{}
this
.
_resourceData
[
sceneName
].
images
.
forEach
(
function
(
image
){
// getImgURL(image.filePath+image.fileName,(url)=>{
let
imageTask
=
assetsManager
.
addImageTask
(
"image task"
,
image
.
filePath
+
image
.
fileName
,
);
imageTask
.
onSuccess
=
function
(
task
)
{
_thisImage
[
image
.
name
]
=
task
.
image
this
.
_resourceObject
.
images
[
sceneName
]
=
_thisImage
;
}.
bind
(
this
)
// })
}.
bind
(
this
))
//加载贴图
var
_thisTexture
=
{}
this
.
_resourceData
[
sceneName
].
textures
.
forEach
(
function
(
texture
){
// getImgURL(texture.filePath+texture.fileName,(url)=>{
let
textureTask
=
assetsManager
.
addTextureTask
(
"texture task"
,
texture
.
filePath
+
texture
.
fileName
,
);
textureTask
.
onSuccess
=
function
(
task
)
{
_thisTexture
[
texture
.
name
]
=
task
.
texture
this
.
_resourceObject
.
textures
[
sceneName
]
=
_thisTexture
;
}.
bind
(
this
)
// })
}.
bind
(
this
))
//加载二进制文件
var
_thisBinary
=
{}
this
.
_resourceData
[
sceneName
].
binarys
.
forEach
(
function
(
binary
){
let
binaryTask
=
assetsManager
.
addBinaryFileTask
(
"binary task"
,
binary
.
filePath
+
binary
.
fileName
,
);
binaryTask
.
onSuccess
=
function
(
task
)
{
console
.
log
(
6666677
)
console
.
log
(
task
.
data
)
_thisBinary
[
binary
.
name
]
=
task
.
data
_thisBinary
[
binary
.
name
][
"url"
]
=
task
.
url
this
.
_resourceObject
.
binarys
[
sceneName
]
=
_thisBinary
;
}.
bind
(
this
)
}.
bind
(
this
))
//加载天空盒子/环境贴图
var
_thisCubeTexture
=
{}
this
.
_resourceData
[
sceneName
].
cubeTextures
.
forEach
(
function
(
cubeTexture
){
let
cubeTextureTask
=
assetsManager
.
addCubeTextureTask
(
"cubeTexture task"
,
cubeTexture
.
filePath
+
cubeTexture
.
fileName
,
);
cubeTextureTask
.
onSuccess
=
function
(
task
)
{
_thisCubeTexture
[
cubeTexture
.
name
]
=
task
.
texture
this
.
_resourceObject
.
cubeTextures
[
sceneName
]
=
_thisCubeTexture
;
}.
bind
(
this
)
}.
bind
(
this
))
}.
bind
(
this
))
assetsManager
.
load
();
//加载成功一个子元素调用
assetsManager
.
onProgress
=
function
(
task
)
{
var
_this
=
{
totalTasksCount
:
assetsManager
.
_totalTasksCount
,
waitingTasksCount
:
assetsManager
.
_waitingTasksCount
,
loadCount
:(
assetsManager
.
_totalTasksCount
-
assetsManager
.
_waitingTasksCount
)
/
assetsManager
.
_totalTasksCount
}
progress
(
_this
)
}.
bind
(
this
);
//全部加载成功调用
assetsManager
.
onFinish
=
function
(
task
)
{
callback
()
}.
bind
(
this
);
}
public
get
resourceObject
(){
return
this
.
_resourceObject
;
}
}
\ No newline at end of file
dist/manager/YtAssetsManager.js
View file @
ac017249
"use strict"
;
"use strict"
;
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
var
duiba_tc_1
=
require
(
"duiba-tc"
);
var
YtAssetsManager
=
/** @class */
(
function
()
{
var
YtAssetsManager
=
/** @class */
(
function
()
{
function
YtAssetsManager
()
{
function
YtAssetsManager
()
{
//this._resourceData=ResourceCon.ins.resource;
//this._resourceData=ResourceCon.ins.resource;
...
@@ -52,26 +51,24 @@ var YtAssetsManager = /** @class */ (function () {
...
@@ -52,26 +51,24 @@ var YtAssetsManager = /** @class */ (function () {
//加载图片
//加载图片
var
_thisImage
=
{};
var
_thisImage
=
{};
this
.
_resourceData
[
sceneName
].
images
.
forEach
(
function
(
image
)
{
this
.
_resourceData
[
sceneName
].
images
.
forEach
(
function
(
image
)
{
var
_this
=
this
;
// getImgURL(image.filePath+image.fileName,(url)=>{
duiba_tc_1
.
getImgURL
(
image
.
filePath
+
image
.
fileName
,
function
(
url
)
{
var
imageTask
=
assetsManager
.
addImageTask
(
"image task"
,
image
.
filePath
+
image
.
fileName
);
var
imageTask
=
assetsManager
.
addImageTask
(
"image task"
,
url
);
imageTask
.
onSuccess
=
function
(
task
)
{
imageTask
.
onSuccess
=
function
(
task
)
{
_thisImage
[
image
.
name
]
=
task
.
image
;
_thisImage
[
image
.
name
]
=
task
.
image
;
this
.
_resourceObject
.
images
[
sceneName
]
=
_thisImage
;
this
.
_resourceObject
.
images
[
sceneName
]
=
_thisImage
;
}.
bind
(
this
);
}.
bind
(
_this
);
// })
});
}.
bind
(
this
));
}.
bind
(
this
));
//加载贴图
//加载贴图
var
_thisTexture
=
{};
var
_thisTexture
=
{};
this
.
_resourceData
[
sceneName
].
textures
.
forEach
(
function
(
texture
)
{
this
.
_resourceData
[
sceneName
].
textures
.
forEach
(
function
(
texture
)
{
var
_this
=
this
;
// getImgURL(texture.filePath+texture.fileName,(url)=>{
duiba_tc_1
.
getImgURL
(
texture
.
filePath
+
texture
.
fileName
,
function
(
url
)
{
var
textureTask
=
assetsManager
.
addTextureTask
(
"texture task"
,
texture
.
filePath
+
texture
.
fileName
);
var
textureTask
=
assetsManager
.
addTextureTask
(
"texture task"
,
url
);
textureTask
.
onSuccess
=
function
(
task
)
{
textureTask
.
onSuccess
=
function
(
task
)
{
_thisTexture
[
texture
.
name
]
=
task
.
texture
;
_thisTexture
[
texture
.
name
]
=
task
.
texture
;
this
.
_resourceObject
.
textures
[
sceneName
]
=
_thisTexture
;
this
.
_resourceObject
.
textures
[
sceneName
]
=
_thisTexture
;
}.
bind
(
this
);
}.
bind
(
_this
);
// })
});
}.
bind
(
this
));
}.
bind
(
this
));
//加载二进制文件
//加载二进制文件
var
_thisBinary
=
{};
var
_thisBinary
=
{};
...
...
dist/manager/YtAssetsManager.js.map
View file @
ac017249
{"version":3,"file":"YtAssetsManager.js","sourceRoot":"","sources":["../../src/manager/YtAssetsManager.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"YtAssetsManager.js","sourceRoot":"","sources":["../../src/manager/YtAssetsManager.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
\ No newline at end of file
package.json
View file @
ac017249
{
{
"name"
:
"yt"
,
"name"
:
"yt"
,
"version"
:
"1.0.3
5
"
,
"version"
:
"1.0.3
6
"
,
"description"
:
"基于Babylonjs的3D框架"
,
"description"
:
"基于Babylonjs的3D框架"
,
"main"
:
"./dist/index.js"
,
"main"
:
"./dist/index.js"
,
"types"
:
"./types/index.d.ts"
,
"types"
:
"./types/index.d.ts"
,
...
...
src/manager/YtAssetsManager.ts
View file @
ac017249
...
@@ -61,16 +61,16 @@ export class YtAssetsManager {
...
@@ -61,16 +61,16 @@ export class YtAssetsManager {
//加载图片
//加载图片
var
_thisImage
=
{}
var
_thisImage
=
{}
this
.
_resourceData
[
sceneName
].
images
.
forEach
(
function
(
image
){
this
.
_resourceData
[
sceneName
].
images
.
forEach
(
function
(
image
){
getImgURL
(
image
.
filePath
+
image
.
fileName
,(
url
)
=>
{
//
getImgURL(image.filePath+image.fileName,(url)=>{
let
imageTask
=
assetsManager
.
addImageTask
(
let
imageTask
=
assetsManager
.
addImageTask
(
"image task"
,
"image task"
,
url
,
image
.
filePath
+
image
.
fileName
,
);
);
imageTask
.
onSuccess
=
function
(
task
)
{
imageTask
.
onSuccess
=
function
(
task
)
{
_thisImage
[
image
.
name
]
=
task
.
image
_thisImage
[
image
.
name
]
=
task
.
image
this
.
_resourceObject
.
images
[
sceneName
]
=
_thisImage
;
this
.
_resourceObject
.
images
[
sceneName
]
=
_thisImage
;
}.
bind
(
this
)
}.
bind
(
this
)
})
//
})
}.
bind
(
this
))
}.
bind
(
this
))
...
@@ -79,16 +79,16 @@ export class YtAssetsManager {
...
@@ -79,16 +79,16 @@ export class YtAssetsManager {
//加载贴图
//加载贴图
var
_thisTexture
=
{}
var
_thisTexture
=
{}
this
.
_resourceData
[
sceneName
].
textures
.
forEach
(
function
(
texture
){
this
.
_resourceData
[
sceneName
].
textures
.
forEach
(
function
(
texture
){
getImgURL
(
texture
.
filePath
+
texture
.
fileName
,(
url
)
=>
{
//
getImgURL(texture.filePath+texture.fileName,(url)=>{
let
textureTask
=
assetsManager
.
addTextureTask
(
let
textureTask
=
assetsManager
.
addTextureTask
(
"texture task"
,
"texture task"
,
url
,
texture
.
filePath
+
texture
.
fileName
,
);
);
textureTask
.
onSuccess
=
function
(
task
)
{
textureTask
.
onSuccess
=
function
(
task
)
{
_thisTexture
[
texture
.
name
]
=
task
.
texture
_thisTexture
[
texture
.
name
]
=
task
.
texture
this
.
_resourceObject
.
textures
[
sceneName
]
=
_thisTexture
;
this
.
_resourceObject
.
textures
[
sceneName
]
=
_thisTexture
;
}.
bind
(
this
)
}.
bind
(
this
)
})
//
})
}.
bind
(
this
))
}.
bind
(
this
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment