Skip to content

Instantly share code, notes, and snippets.

View Densyakun's full-sized avatar

電車君 Densyakun

View GitHub Profile
@Densyakun
Densyakun / Main.java
Created February 13, 2018 13:59
[ForgeMOD]最強になるMOD?
package org.densyakun.forge.test;
import java.util.List;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent.PlayerTickEvent;
import net.minecraft.client.Minecraft;
@Densyakun
Densyakun / imgTrim.py
Last active July 26, 2018 14:01
画像データセット作成用Pythonスクリプト(Jupyter用)
# 画像を簡単に切り取る
from __future__ import print_function
from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets
import cv2
import matplotlib.pyplot as plt
def f(x):
a = x.split(' ')
@Densyakun
Densyakun / uno.py
Last active July 16, 2020 10:33
PythonでUNOを遊ぶ
from random import randint, shuffle
from math import floor
from time import sleep
class UnoCard:
# 0~9,13~22,26~35,39~48: 0~9
# 10,23,36,49: draw two
# 11,24,37,50: skip
# 大まかな目安
場所 面積km^2
有明 1.35
横浜 1.26
玉野 1.03
長崎 0.998
伊万里 0.921
川崎三菱 0.908
横須賀 0.726
佐世保 0.644
using Unity.Entities;
using Unity.Rendering;
using Unity.Transforms;
public class Main : MonoBehaviour
{
private World _world;
void OnEnable()
{
using Unity.Entities;
using Unity.Rendering;
using Unity.Transforms;
public class Main : MonoBehaviour
{
private World _world;
void OnEnable()
{

場所に注意するものや、名前が変わってるもの、使い方が変わっているものなど、更新、変更箇所(見つけたやつ)

実はこれはすべて逆である。

なぜならUnityのバージョンが古く、β版でしか最新版が利用できなかったため、古いバージョンが最新版だと思いこんでいたからである。

左が新しいEntities preview.32で、右がpreview.24である。

再編集する気力はない。

  • MeshInstanceRenderer -> RenderMesh (Hybrid Renderer, Unity.Rendering)
  • MeshInstanceRendererSystem -> RenderMeshSystem (Hybrid Renderer, Unity.Rendering)
  • World.***System -> World.***Manager
  • EntityQueryDesc -> EntityArchetypeQuery (Unity.Entities, 非推奨?)
  • EntityQuery.*** -> EntityManager.*** など
@Densyakun
Densyakun / MercatorScale.py
Created January 19, 2020 14:51
メルカトル図法における経線方向のスケールを取得します
import math
semi_major_axis = 6378137
semi_minor_axis = 6356752.314245
def getScale(lat):
return semi_minor_axis / semi_major_axis / math.cos(math.radians(lat))
if __name__ == '__main__':
while(True):
@Densyakun
Densyakun / .py
Created May 6, 2020 05:25
edge to curve blender addon
import bpy
from bpy.types import Mesh, Curve
import bmesh
"""辺をカーブにしてベベルを付ける"""
def edgea(ops):
objs = bpy.context.selected_objects
bpy.ops.object.select_all(action='DESELECT')
for obj in objs:
bpy.data.objects[obj.name].select = True
@Densyakun
Densyakun / .cs
Created November 22, 2020 08:16
Unity.Physics.Collider to Unity.Physics.BoxCollider
Entities
.ForEach(
(in PhysicsCollider collider) =>
{
if (collider.Value.Value.Type == ColliderType.Box)
{
Unity.Physics.BoxCollider* boxColliderPtr = (Unity.Physics.BoxCollider*)collider.ColliderPtr;
Debug.Log(*boxColliderPtr);
}
}