コード例 #1
0
ファイル: ListViewItem.cs プロジェクト: ywaby/Unity-YPools
    void Start()
    {
        spwanNumInput = gameObject.GetComponentInChildren <InputField>();
        Button btn_sprawm = gameObject.GetComponentInChildren <Button>();

        btn_sprawm.onClick.AddListener(OnBtnSpawn);
        poolsMgr = ObjectPoolsMgr.instance;
        Text tag = transform.Find("tag").GetComponent <Text>();

        tag.text = refPool.prefab.name;
    }
コード例 #2
0
 void Start()
 {
     poolsMgr = ObjectPoolsMgr.instance;
     foreach (var pool in poolsMgr.pools)
     {
         GameObject listViewItem = Instantiate(listViewItemPrefab);
         listViewItem.transform.SetParent(transform);
         ListViewItem listItemCls = listViewItem.GetComponent <ListViewItem>();
         listItemCls.refPool  = pool;
         listItemCls.listview = this;
     }
 }
コード例 #3
0
ファイル: PrefabInPool.cs プロジェクト: ywaby/Unity-YPools
    void Start()
    {
        poolsMgr           = ObjectPoolsMgr.instance;
        transform.position = new Vector3(0, 0, 0);
        float   xforce = Random.Range(-sideforce, sideforce);
        float   yforce = Random.Range(upforce / 2f, upforce);
        float   zforce = Random.Range(-sideforce, sideforce);
        Vector3 force  = new Vector3(xforce, yforce, zforce);

        GetComponent <Rigidbody>().velocity = force;
        StartCoroutine(AutoDestory());
    }