Skip to content

Instantly share code, notes, and snippets.

@lvcoc
lvcoc / SavWav.cs
Created December 6, 2022 04:39 — forked from darktable/SavWav.cs
Unity3D: script to save an AudioClip as a .wav file.
// Copyright (c) 2012 Calvin Rien
// http://the.darktable.com
//
// This software is provided 'as-is', without any express or implied warranty. In
// no event will the authors be held liable for any damages arising from the use
// of this software.
//
// Permission is granted to anyone to use this software for any purpose,
// including commercial applications, and to alter it and redistribute it freely,
// subject to the following restrictions:
@lvcoc
lvcoc / cctv-startup.bat
Created September 27, 2022 07:01 — forked from arthurzhukovski/cctv-startup.bat
RTSP to HTTP with VLC (Windows)
:: The following line is neccessary if you need an ability to restart the streams with this batch file
:: Kill all existing streams (the command actually suspends ALL the vlc processes):
taskkill /f /im "vlc.exe"
:: Run two instances of VLC. These would transcode MP4 rtsp-stream to Motion JPEG http-stream:
start vlc -vvv -Idummy rtsp://login:password@192.168.0.2/streaming/channels/2/preview --sout #transcode{vcodec=MJPG,venc=ffmpeg{strict=1},fps=10,width=640,height=360}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:9911/}
start vlc -vvv -Idummy rtsp://login:password@192.168.0.3/streaming/channels/2/preview --sout #transcode{vcodec=MJPG,venc=ffmpeg{strict=1},fps=10,width=640,height=360}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:9912/}
:: In order to execute VLC with `vlc` as in exapmle above, you have to add corresponding value to the PATH variable.
:: Otherwise you have t
@lvcoc
lvcoc / ArcDisplay
Created October 11, 2020 05:46
ARC
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ArcDisplay : MonoBehaviour
{
[SerializeField]
int iterations = 20;
private Color initialColor;
@lvcoc
lvcoc / 81-C# Script-NewBehaviourScript
Last active February 15, 2020 12:47
AutoAddNameSpace
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace #NAMESPACE#
{
public class #SCRIPTNAME# : MonoBehaviour
{
}
@lvcoc
lvcoc / DrawGrid
Created September 23, 2019 01:36
program road
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DrawGrid : MonoBehaviour
{
//开始 右00 下01
//路径 右右00 右下01 下下11 下右10
public Transform lt;
public Transform ld;
@lvcoc
lvcoc / Camera Shake
Created September 18, 2019 03:16 — forked from jgonzosan/Camera Shake
This script can be used to add shake to a camera in Unity. This is useful for explosions or erratic movements of the camera that can either be sustained or short.
using UnityEngine;
using System.Collections;
public class Shake : MonoBehaviour
{
public float shakeDuration = 0f;
public float shakeAmount = 0.7f;
public float decreaseFactor = 1.0f;
public bool soloStart;
@lvcoc
lvcoc / DistanceJoint3D.cs
Created July 27, 2019 06:35 — forked from ditzel/DistanceJoint3D.cs
Rope Physics
using UnityEngine;
public class DistanceJoint3D : MonoBehaviour {
public Transform ConnectedRigidbody;
public bool DetermineDistanceOnStart = true;
public float Distance;
public float Spring = 0.1f;
public float Damper = 5f;
@lvcoc
lvcoc / KdTree
Created May 31, 2019 06:55
KdTree
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class KdTree<T> : IEnumerable<T>, IEnumerable where T : Component
{
protected KdNode _root;
protected KdNode _last;
protected int _count;
@lvcoc
lvcoc / generateDungeon2
Created May 31, 2019 06:54
generateDungeon2
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Linq;
using System.Threading;
class Directions
{
public static Vector2 none = new Vector2(0, 0);
public static Vector2 up = new Vector2(0, 1);
@lvcoc
lvcoc / PerlinNoise
Last active March 20, 2019 08:21
PerlinNoise
using UnityEngine;
public class MapCreater : MonoBehaviour
{
/// <summary>
/// 噪声返回的采样值
/// </summary>
private float seed;
public int row = 50;