- ベストアンサー
Unity
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はい、UnityでTerrainのテクスチャを自分で作ることができます。 Terrainのテクスチャを自分で作る方法はいくつかありますが、最も簡単な方法は、Photoshopなどの画像編集ソフトを使用して、Terrainの形状に合わせてテクスチャを作成することです。 また、Unityには、Terrainのテクスチャを作成するためのツールがいくつか用意されています。これらのツールを使用すると、Terrainの形状に合わせてテクスチャを作成したり、テクスチャのノイズやエフェクトを追加したりすることができます。 Terrainのテクスチャを自分で作ることで、Terrainに独自の外観や雰囲気を与えることができます。
関連するQ&A
- Unity プロジェクト内のデータが消えた
リカバリーを行いましたが、全然無理でした。プロジェクトの設定、プロジェクト内の一部のデータ(シーン、サウンドファイル、テクスチャ、プレハブ、ポリゴンメッシュ)が無くなりました。そのままですと、ゲームが作れません。今までデータが消えることがなかったため、緊急事態と思いました。
- ベストアンサー
- その他(ソフトウェア)
- Ubuntu11.4のUnityについて
Ubuntu11.4のUnityをつかいんたいんですが、まづ使えるかチェックするために端末から”/usr/lib/nux/unity_support_test -p”を実行してテストしてみたんですが、 /usr/lib/nux/unity_support_test -p OpenGL vendor string: Mesa Project OpenGL renderer string: Software Rasterizer OpenGL version string: 2.1 Mesa 7.10.2 Not software rendered: no Not blacklisted: yes GLX fbconfig: yes GLX texture from pixmap: no GL npot or rect textures: yes GL vertex program: yes GL fragment program: yes GL vertex buffer object: yes GL framebuffer object: yes GL version is 1.4+: yes Unity supported: no と、なってしまいました。Unityが使えないのは分かるんですがなぜ使えないのかわかりません。 どなたか知っている方、よろしくお願いします。
- ベストアンサー
- Linux系OS
- unity、スマホのタッチパネルによるカメラ制御
Unityでのゲーム開発にあたり、下記で公開されているソースを元にカメラの移動を制御しています。 http://hiko9lock.blogspot.jp/2013/02/unity-3dwinmac.html このコードで、ドラッグによるカメラの球面移動はできています。 具体的な使い方としては、画面上のカメラ移動に使いたい範囲にテクスチャを設定しないGUITextureを置き、このGUITextureのスクリプトのOnMouseOver()内でこの関数を呼び出しています。(関数名は変更しています) 要するにテクスチャの範囲内でドラッグしたときにカメラを動かしたいわけです。 ただ、PC上で実行してマウスでドラッグしたときは問題ないのですが、 スマホ上で実行した場合、ドラッグしようとタッチパネルに触れた時点で突然カメラの位置が飛んでしまう現象が発生します。 スマホ向けに開発するのはこれが初でして、タッチパネルの扱いについてはまだあまり詳しくありません。 解決策やタッチパネルの注意点など、お力をお貸しいただけますでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- Unity について
Unityでゲームを作っているのですがどうしてもできない部分があり困っています それは 転がる玉にあわせてカメラが動かないのです 転がる玉を作るとカメラが追跡しなく 玉を追ってカメラが追跡するようにすると球が転がりません 理想は転がる玉を一定の距離を保ったまま追跡することなのですが ぜんぜんうまくいかないのです --玉は転がるがカメラが追跡しない方 using UnityEngine; using System.Collections; public class PlayerBehaviour : MonoBehaviour { private void OnCollisionEnter(Collision collision) { Debug.Log("kabe hito"); } public float jumpForce = 10; public float Up = 10; public float Down = 10; public float Right = 10; public float Left = 10; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.Space)) { rigidbody.AddForce(0,jumpForce,0); Debug.Log("jump! force=" + jumpForce ); } if(Input.GetKey(KeyCode.UpArrow)) { rigidbody.AddForce(0,0,-Up); Debug.Log("UP force=" + Up ); } if(Input.GetKey(KeyCode.DownArrow)) { rigidbody.AddForce(0,0,Down); Debug.Log("Down force=" + Down ); } if(Input.GetKey(KeyCode.RightArrow)) { rigidbody.AddForce(-Right,0,0); Debug.Log("Right force=" + Right ); } if(Input.GetKey(KeyCode.LeftArrow)) { rigidbody.AddForce(Left,0,0); Debug.Log("Left force=" + Left ); } } } ------カメラが追跡するが玉は移動するが転がらない方 玉にComponent→Character→Platform Input Controllerを選択 そして玉にJavascriptのThirdPersonCamera 1を入れる ThirdPersonCamera 1の中身は http://forum.unity3d.com/threads/70148-Rotation-around-character-by-pressing-RIGHT-MOUSE-BUTTON のThirdPersonControllerの部分をCharacterControllerに変えたやつ 長くなってしまいましたがほんとに困ってます 助けてください
- 締切済み
- Linux系OS
- Unityを学ぼうと思うのですが
私はN88ですとかクイックベーシックですとかあの時代のBASICを使ってアスキー文字を利用したゲームを1~2本作ったことがあります(ただ、いまいち構造化が使いこなせていない感じです。ライブラリというのも、どうやって応用するのかさっぱりです)。 このような私にとって、Unityを学ぶにあたって最良の教本やサイトは何でしょうか?
- 締切済み
- その他(ソフトウェア)
- Unityで
C#で private List<Item> lstItem = new List<Item>(); ってやっている文を Javascriptでかくとどうなるかわかるかたいませんか? 困っています。
- 締切済み
- その他(プログラミング・開発)
- Unityについて
Unityで作っているデータを別のPCで続きを作業したいのですが可能ですか?最初に作っているPCでないと作業できませんか? 保存したプロジェクトのデータをコピーしてUSBに入れたのですが、別のPCで開くことができません。 別のPCで作業できるような方法を教えてください。
- 締切済み
- スマートフォンアプリ開発
- UNITY パーティクルシステム
UNITYの勉強をしています。 アセットストアで無料のパーティクルシステム https://www.assetstore.unity3d.com/jp/#!/content/3903 をダウンロードし、使ってみたのですが、 パーティクルを生成するごとに、 当然、Hierarchyにオブジェクトが生成されるのはいいのですが、 オブジェクトが残ったままで削除されていかないのですが、 自分で削除するプログラムを書かなくてはいけないのでしょうか。 それとも放っておいても大丈夫なのでしょうか。 削除するプログラムはどのように書けば良いのでしょうか。 私はc#を利用しています
- ベストアンサー
- その他(プログラミング・開発)
お礼
ありがとうございます!神ゲー作っときます