namespaceが被っていることで、Nothing Selectedとなっていた。
UnityCamと、Nature Starter Kitというアセットを入れると全てのスクリプトがNothing Selectedとなってしまうことに少し悩まされました。
エラーを見ると、namespaceが被っていると、
名前を変えると動きました。
HTC Viveのコントローラーから火を発射する。
ねこますさんが、ねこまというキャラで、手から魔法を出していたので、とりあえず、私は手から炎を出させようと試みてみました。
左手から火の玉を出せるようになりました。 pic.twitter.com/Hjw2AVbnRc
— alaki paca@無知むち子 (@arabiiiiiiiiiii) 2018年5月27日
こういう風に書いてみました。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.VR;
public class fireGenerator : MonoBehaviour {
public SteamVR_TrackedObject trackedObject;
public GameObject fire;
public float speed;
void Start () {
}
void Update () {
var device = SteamVR_Controller.Input*1
{
var newfire = Instantiate (fire, device.transform.pos, Quaternion.identity);
Quaternion newQuaternion = new Quaternion();
newQuaternion.Set(device.transform.rot.x, device.transform.rot.y, device.transform.rot.z, device.transform.rot.w);
newfire.transform.rotation = newQuaternion;
newfire.GetComponent<Rigidbody>().AddForce(newfire.transform.forward*speed);
}
}
}
Mixed Realityポータルで無修正エロ動画見るために頑張ったメモ
c# リストビューのフォーカスされていない時の選択アイテムの強調表示見づらすぎ。
この通りGIFだと更にわかりづらいですね。
とりあえず、リストビューの選択外れたらハイライトになるようにしてみた。
private void listView1_Enter(object sender, EventArgs e)
{
//選択しているものがあれば
if(listView1.SelectedItems.Count == 1)
{
listView1.SelectedItems[0].BackColor = Color.Empty;
}
}
private void listView1_Leave(object sender, EventArgs e)
{
listView1.SelectedItems[0].BackColor = SystemColors.Highlight;
}
Sandcastleで詰まったところ。
c#のドキュメント生成で使われるSandcastleです。
A Project with a diffirent or higher framework version
ってエラーが出たのですけど。
これはただ単に最新版のSandcastleを使っていないだけでした。
検索かけたら↓のサイトが一番上に来るし、これが最新版だと思うじゃないですか。
実際はこっちが最新版でした。2017年10月現在。
続きを読む