Skip to content

Instantly share code, notes, and snippets.

View niwaniwa's full-sized avatar
🏠
Working from home

koke / ni rila niwaniwa

🏠
Working from home
View GitHub Profile
@niwaniwa
niwaniwa / 1_CMakeList.txt
Last active November 29, 2022 07:01
C++なんもわからん
cmake_minimum_required(VERSION 3.23)
project(MyTest C CXX)
set(CMAKE_CXX_STANDARD 17)
#ADD_SUBDIRECTORY(include)
get_filename_component(lib_absolute "include/AService/caio.lib" ABSOLUTE)
add_library(CaioLib SHARED IMPORTED)
set_target_properties(CaioLib PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${lib_folder_absolute}")
set_target_properties(CaioLib PROPERTIES IMPORTED_IMPLIB "${lib_absolute}")
#set_target_properties(CaioLib PROPERTIES INTERFACE_COMPILE_DEFINITIONS SK_GL)
@niwaniwa
niwaniwa / VRC Scene Smooth Shift.cs
Created March 29, 2021 10:28
VRC Scene Smooth Shift
//// Scene Smooth Shiftの中身を予想して作成
using System;
using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;
public class SceneSmoothSift : UdonSharpBehaviour
{
@niwaniwa
niwaniwa / # ワールド作成関連.md
Last active May 16, 2022 18:25
# ワールド作成関連

ワールド作成

ワールド作成について

はじめの一歩は既存のアセットなどを使用してUnity上に設置!

Boothなどに置いてあるVRC対応アセットは基本的には説明書が書いてあるため、入門としてはとても良いものとなってます。

SDK2とSDK3について

現在VRChatにはSDK2とSDK3が存在します。

<name>Nebyrinth</name>
<version>1.0.0</version>
<description>
<text>途中の溶岩に気を付けて</text>
<text>最深部を目指そう!</text>
</description>
// 1 base64
ew0KICAidGV4dHVyZXMiOiB7DQogICAgIlNLSU4iOiB7DQogICAgICAidXJsIjogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2VhZTU2NDk5ZWNkNzY0MDFhNDlkZTMyZmIyOWY1ODE2NWI4M2Y0YmEyNDZkYTIyNDM2ZDY1MzkzNTliNDJmIg0KICAgIH0NCiAgfQ0KfQ
// 2 上をテキストに変換後
{
"textures": {
"SKIN": {
"url": "http://textures.minecraft.net/texture/3eae56499ecd76401a49de32fb29f58165b83f4ba246da22436d6539359b42f"
}
}
@niwaniwa
niwaniwa / untitled.xml
Last active December 17, 2015 17:03
ice
<filter name="everyone">
<deny>
<any>
<block>wool</block>
</any>
<any>
<block>grass</block>
</any>
<any>
<block>gold_block</block>
@niwaniwa
niwaniwa / untitled
Created December 17, 2015 15:52
ice
<blockdrops>
<!-- モニュメント ドロップ制御 -->
<rule>
<region>
<!-- 領域設定 -->
<region name="もにゅ">
</region>
<filter>
<!-- 適用させるブロック -->
<block>AIR</block>
<?php
class RecentStatsCommand extends Command {
public function execute($args) {
if(isset($args[2])) {
$user = $args[2];
} else {
$args[2] = $this->getDefaultUser($this->getUser()->id_str);
$user = $args[2];
}
match.on('objective', function(event){
var team = event.getObjective().getOwner();
var players = match.getPlayers();
for (var i = 0; i < players.length; i++) {
players[i].sendMessage('`a'+team.getName()+'が相手のモニュメントを削った');
players[i].playSound(ANVIL_BREAK,1,1);
}
<?xml version="1.0" encoding="utf-8"?>
<!--
+ map Stony Road
+ author KokekoKko_
+ version 1.1.2 -->
<map proto="1.3.3">
<name>Stony Road</name>
<version>1.1.2</version>
<objective>Grab the wool from the enemy's wool room and place it on your victory monument.</objective>
<authors>