Visual Studio 2017 Communityをオフライン環境でインストール

Visual Studio 2017 Communityのインストーラーは下記リンクからダウンロードですきますが、1MB程度の小さなファイルになっていて、インストール実行後に外部サイトよりダウンロードする形になっています。

Downloads | IDE, Code, & Team Foundation Server | Visual Studio
https://www.visualstudio.com/downloads/

そこで、予め必要なファイルをダウンロードしておきたい場合は次のようなコマンドでダウンロードできるようです。

vs_Community.exe --layout C:\vs2018offline --lang en-US ja-JP
(英語と日本語のコンポーネントをダウンロード)

※ダウンロード先がC:\vs2018offlineの場合

リンク

How to download Visual Studio 2017 Community Edition for offline installation? – Stack Overflow
https://stackoverflow.com/questions/42653840/how-to-download-visual-studio-2017-community-edition-for-offline-installation

『Visual Studio 2017』をオフラインでインストールする方法 – Qiita
https://qiita.com/takamon9/items/b3effb7701bb304c0a68

ファーシェーダー

ファーシェーダーを試してみました。

fur

参考にさせてもらったのはこちらのサイトです。

[HoloLens]ファーシェーダを試してみた話 | HI-ROM.COM BLOG
http://hi-rom.com/blog/archives/2020

[Unity] ファーシェーダを移植してみた – Qiita
https://qiita.com/edo_m18/items/75db04f117355adcadbb

[Unity] AssetStoreのファーシェーダをupdateしたので分かったことを書いてみる – Qiita
https://qiita.com/edo_m18/items/21d3b37596da3fd4b32b

ジオメトリーシェーダーを使う方法もあるみたいです。

UnityでマウスがUI上にあるかどうかチェックするスクリプト

Unityでは、Physics.Raycastを使ってマウスがオブジェクト上にあるかどうか調べることができます。

Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (ray, out hit)) {
  // 処理したい内容
}

ただし、上のスクリプトはUIでは使えません。

マウスがUIのオブジェクト上にあるかどうか調べたい場合はUnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObjectを使うと良いそうです。

using UnityEngine.EventSystems;
if (EventSystem.current.IsPointerOverGameObject ()) {
  // 処理したい内容
}

リンク

Unity – スクリプトリファレンス: EventSystems.EventSystem.IsPointerOverGameObject
https://docs.unity3d.com/jp/current/ScriptReference/EventSystems.EventSystem.IsPointerOverGameObject.html