public AssetReq(string assetPathName, ProcLvl procLvl = ProcLvl.DoLoading, bool bCaching = true) { PathName = assetPathName; Prs = AssetPRS.Zero; ProcLevel = procLvl; NeedCaching = bCaching; }
public AssetReq(string assetPathName, AssetPRS assetPos, ProcLvl procLvl = ProcLvl.DoInstantiation, bool bCaching = true) { PathName = assetPathName; Prs = assetPos; ProcLevel = procLvl; NeedCaching = bCaching; }
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); } } }
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); }