Esempio n. 1
0
    private void OnMouseClick(Vector3 pos)
    {
        if (!_prefabLoaded)
        {
            Vector3    worldPos = Camera.main.ScreenToWorldPoint(pos);
            GameObject GO       = LoadAssetBundles.LoadAssetBundle(_dataController.prefabs[Random.Range(0, _dataController.prefabs.Length)].Name);
            _model        = Instantiate(GO, new Vector3(worldPos.x, worldPos.y, 0), Quaternion.identity).GetComponent <GeometryObjectModel>();
            _prefabLoaded = true;
            _startTime    = Time.time;
            return;
        }
        Ray        _ray = Camera.main.ScreenPointToRay(pos);
        RaycastHit _hit;

        if (Physics.Raycast(_ray, out _hit))
        {
            if (_hit.collider.CompareTag("Figure"))
            {
                if (!_lockFigure)
                {
                    _hit.collider.GetComponent <GeometryObjectModel>().Clicked();
                }
            }
        }
    }
Esempio n. 2
0
 // Script is used to load and contains memes from asset bundles
 // Script contains functions that help retreive relevant meme packages from it
 // Script also updates UI accordingly
 void Start()
 {
     mine        = this.GetComponent <LoadAssetBundles>();
     memes       = new List <Sprite>();
     memePackage = new List <string>();
     DontDestroyOnLoad(gameObject);
     LoadFromAssetBundles();
 }
Esempio n. 3
0
 void Start()
 {
     scene     = SceneManager.GetActiveScene();
     loadAsset = GameObject.FindGameObjectWithTag("Karen").GetComponent <LoadAssetBundles>();
     leaveGame = false;
 }