Ejemplo n.º 1
0
 public AssetReq(string assetPathName, ProcLvl procLvl = ProcLvl.DoLoading, bool bCaching = true)
 {
     PathName    = assetPathName;
     Prs         = AssetPRS.Zero;
     ProcLevel   = procLvl;
     NeedCaching = bCaching;
 }
Ejemplo n.º 2
0
 public AssetReq(string assetPathName, AssetPRS assetPos, ProcLvl procLvl = ProcLvl.DoInstantiation, bool bCaching = true)
 {
     PathName    = assetPathName;
     Prs         = assetPos;
     ProcLevel   = procLvl;
     NeedCaching = bCaching;
 }
Ejemplo n.º 3
0
 protected void TryLoadMainGo()
 {
     if (_pathMainAsset.Length > 0)
     {
         _bMainAssetLoading = true;
         if (_pathMainAsset.Contains(".unity3d"))
         {
             AssetPRS pos = new AssetPRS(_pos, _rot, _scl);
             AssetReq req = new AssetReq(_pathMainAsset, pos);
             AssetsLoader.Instance.AddReq(req);
             req.ReqFinishHandler += OnAssetLoaded;
         }
         else
         {
             GameObject go = GameObject.Instantiate(Resources.Load(_pathMainAsset), _pos, _rot) as GameObject;
             go.transform.localScale = _scl;
             OnAssetLoaded(go);
         }
     }
 }
Ejemplo n.º 4
0
 public bool Equals(AssetPRS obj)
 {
     return(Math.Abs(x - obj.x) < PETools.PEMath.Epsilon && Math.Abs(y - obj.y) < PETools.PEMath.Epsilon && Math.Abs(z - obj.z) < PETools.PEMath.Epsilon &&
            Math.Abs(sx - obj.sx) < PETools.PEMath.Epsilon && Math.Abs(sy - obj.sy) < PETools.PEMath.Epsilon && Math.Abs(sz - obj.sz) < PETools.PEMath.Epsilon &&
            Math.Abs(rx - obj.rx) < PETools.PEMath.Epsilon && Math.Abs(rz - obj.rz) < PETools.PEMath.Epsilon && Math.Abs(ry - obj.ry) < PETools.PEMath.Epsilon && Math.Abs(rw - obj.rw) < PETools.PEMath.Epsilon);
 }