Beispiel #1
0
        private void _Initialize(Vector3 pos, Block.MaterialType materialType)
        {
            var r = gameObject.GetComponent <Renderer>();

            r.material = materialType == Block.MaterialType.RED ? _materialRed : _materialBlue;
            transform.localPosition = pos;
        }
Beispiel #2
0
        public static BlockFragment Create(Block.MaterialType materialType, Vector3 pos, Transform parent)
        {
            var go     = Instantiate(Resources.Load(PREFAB_PATH), parent) as GameObject;
            var script = go.GetComponent <BlockFragment>();

            script._Initialize(pos, materialType);
            return(script);
        }