예제 #1
0
    public void CreateChicken()
    {
        if (!SyncAddressables.Ready)
        {
            return;
        }

        var prefab = SyncAddressables.LoadAsset <GameObject>("Chicken");

        _chicken = Instantiate(prefab,
                               new Vector3(Random.Range(-4.5f, 4.5f), 0, Random.Range(-4.5f, 4.5f)),
                               Quaternion.Euler(0, Random.Range(0, 360), 0));


//		_chickenHandle = Addressables.LoadAssetAsync<GameObject>("Chicken");
//		_chickenHandle.Completed += operationHandle =>
//		{
//			if (operationHandle.Status == AsyncOperationStatus.Succeeded)
//			{
//				var prefab = operationHandle.Result;
//				_chicken = Instantiate(prefab,
//					new Vector3(Random.Range(-4.5f, 4.5f), 0, Random.Range(-4.5f, 4.5f)),
//					Quaternion.Euler(0, Random.Range(0, 360), 0));
//			}
//		};
    }
예제 #2
0
        public override void CreateView()
        {
            var asset = SyncAddressables.Instantiate("FingerScriptClient");
            var view  = asset.GetComponent <FingerScriptClient>();

            view.Setup(this);

            this._view = view;
        }
예제 #3
0
        public override void CreateView()
        {
            var asset = SyncAddressables.Instantiate("CameraSizeView");
            var view  = asset.GetComponent <CameraSizeView>();

            view.Setup(this);

            this._view = view;
        }
예제 #4
0
파일: spawner.cs 프로젝트: ErrorMee/Mobius
    void FixedUpdate()
    {
        if (!SyncAddressables.Ready)
        {
            return;
        }

        m_Counter++;

        if (m_Counter == 1)
        {
            var go = SyncAddressables.Instantiate("Cube");
            go.transform.forward = new Vector3(Random.Range(0, 180), Random.Range(0, 180), Random.Range(0, 180));
        }

        if (m_Counter >= 60)
        {
            m_Counter = 0;
        }
    }
예제 #5
0
        public override void CreateView()
        {
            JoyStickView view;

            if (this.Owner.Source != null)
            {
                view = this.Owner.Source.GetComponentInChildren <JoyStickView>(true);
                this._needsViewKill = false;
            }
            else
            {
                var viewGo = SyncAddressables.Instantiate("JoyStickView");
                view = viewGo.GetComponent <JoyStickView>();
                this._needsViewKill = true;
            }

            view.Setup(this);

            this._view = view;
        }