コード例 #1
0
    public GameObject GetPoolableObjectById(string id, Vector3 position, Quaternion rotation)
    {
        GameObject obj = GetPoolableObjectById(id);

        obj.transform.SetPositionAndRotation(position, rotation);
        IPoolComponent poolComponent = obj.GetComponent <IPoolComponent>();

        if (poolComponent != null)
        {
            poolComponent.SetPositionRotation(position, rotation);
        }
        return(obj);
    }
コード例 #2
0
 public Pool(IPoolHandler <T> iPoolHandler)
 {
     _iPoolHandler   = iPoolHandler;
     _iPoolComponent = Center.Get <PoolComponent>();
     _iPoolComponent.AddPool(this);
 }