コード例 #1
0
ファイル: Voxel.cs プロジェクト: Grivik/Zelda_VR
        static void OnBlockPlace(VoxelInfo voxelInfo, GameObject voxelObject)
        {
            VoxelEvents ev = voxelObject.GetComponent <VoxelEvents>();

            if (ev != null)
            {
                ev.OnBlockPlace(voxelInfo);
            }
        }
コード例 #2
0
ファイル: Voxel.cs プロジェクト: Grivik/Zelda_VR
        static void OnBlockPlaceMultiplayer(VoxelInfo voxelInfo, GameObject voxelObject, NetworkPlayer sender)
        {
            VoxelEvents ev = voxelObject.GetComponent <VoxelEvents>();

            if (ev != null)
            {
                ev.OnBlockPlace(voxelInfo);
                ev.OnBlockPlaceMultiplayer(voxelInfo, sender);
            }
        }
コード例 #3
0
ファイル: Voxel.cs プロジェクト: zhixiaoxun/cube_world_client
        public static void PlaceBlockMultiplayer(VoxelInfo voxelInfo, ushort data, NetworkPlayer sender)
        { // received from server, don't use directly
            voxelInfo.chunk.SetVoxel(voxelInfo.index, data, true);

            GameObject  voxelObject = Instantiate(Engine.GetVoxelGameObject(data)) as GameObject;
            VoxelEvents events      = voxelObject.GetComponent <VoxelEvents>();

            if (events != null)
            {
                events.OnBlockPlace(voxelInfo);
                events.OnBlockPlaceMultiplayer(voxelInfo, sender);
            }
            Destroy(voxelObject);
        }