コード例 #1
0
        public static V_Object CreateObjectGameObject(GameObject gameObject)
        {
            V_Object           instancedObject    = V_Object.CreateObject();
            Transform          instancedTransform = gameObject.transform;
            V_IObjectTransform instanceTransform  = new V_ObjectTransform(instancedTransform);

            instancedObject.AddRelatedObject(instanceTransform);
            instancedObject.AddRelatedObject(new V_IHasWorldPosition_Class(instanceTransform.GetPosition));
            return(instancedObject);
        }
コード例 #2
0
        public static V_Object CreateObjectPrefab(GameObject prefab, Vector3 position)
        {
            V_Object           instancedObject    = V_Object.CreateObject();
            Transform          instancedTransform = UnityEngine.Object.Instantiate(prefab, position, Quaternion.identity).transform;
            V_IObjectTransform instanceTransform  = new V_ObjectTransform(instancedTransform);

            instancedObject.AddRelatedObject(instanceTransform);
            instancedObject.AddRelatedObject(new V_IHasWorldPosition_Class(instanceTransform.GetPosition));
            return(instancedObject);
        }