Notifications
bg
Invite Others
Search
More
DISCUSSION
MEMBERS
Search
Group Info
Category
Groups from Unity
Description
Unityを学びたい人向けのグループ。おすすめの書籍やWeb記事、動画やチュートリアルプロジェクトなどを共有しみんなでUnityを学んでいこう!というグループです。分からないことがあれば質問して、分かる人に答えてもらうこともできます。
Preferred Language
Japanese
Location
Japan
tamtam
Owner
Dec 1, 2018
ようこそ! ここはUnityを学びたい・勉強したい人向けのコミュニティです。

・Unityを学ぶためのオススメ情報・解説記事を日々発信しています
・Unity関連の書籍やWeb記事、動画やチュートリアルプロジェクト、全国で開催されるイベント・勉強会などを共有しています
・もちろん、分からないことがあれば質問して、分かる人に答えてもらうこともできます
・さらに自分の作品や勉強の進捗成果をここに投稿するとUnityスタッフがコメントする、「やる気スイッチ」の入りやすいコミュニティです :)

ぜひ右上にある【グループに参加】ボタンをお願いします。

これまで連載している解説記事のバックナンバーはこちら。
https://connect.unity.com/p/oxue-biji-shi-batsukunanba

connect.unity.com
お学び記事バックナンバー - Unity Connect
こんにちは。いつもありがとうございます。
今回、JsonUtilityを利用して以下の自作クラスをJsonファイルとして保存しようと思いました。
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[Serializable]
public class Equipment
{
public string weponName = "null";
public EquipmentType type = new EquipmentType();
public int plusHp = 0;
public int plusMp = 0;
public int plusPower = 0;
public int plusDefence = 0;
public int plusQuciness = 0;
public int plusMagicPower = 0;
}

ですが、InvalidOperationException: The stream is currently in use by a previous operation on the stream.というエラーを吐いて停止してしまいます。
エラーの内容なのですが、重複して書き込んでいるという内容だと思いますが

using (var Json = new StreamWriter("Assets/Json/Players/UnityPlayer-1.json"))
{
Json.WriteAsync(JsonUtility.ToJson(Player1, true));
}

というようにちゃんと一度しか書き込んでいません。
また、書き込んでいるクラスはPlayerStatusという別のクラスでそこで上記のクラスの変数を定義して使用しています。さらに、PlayerStatusで自作クラスの変数を定義しない(コメントアウト)とエラーは出ません。

自作クラスはどのように制作すれば正常に書き込めるようになるのでしょうか?
ご教授よろしくお願いいたします。

tamtam
Community Evangelist
20 minutes ago
今回参考にしたページはあるでしょうか? 特に参考にしたページなどが無ければ、このあたりのページを参考にJSONファイルなどの読み込み・書き込みを試してみるのはどうでしょうか? https://www.sejuku.net/blog/50432 https://qiita.com/2dgames_jp/items/3c232b37d20ce12edb07 https://moon-bear.com/2019/03/23/%E3%80%90unity%E3%80%91json%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%BB%E3%83%BC%E3%83%96%E3%83%BB%E3%83%AD%E3%83%BC%E3%83%89%E5%87%A6%E7%90%86/
tamtam
Owner
6hrs
Unity Learnの新しいチュートリアルとして「John Lemon's Haunted Jaunt: 3D Beginner」というものが先日加わりましたが、なかなか良かったのでご紹介。
https://learn.unity.com/project/john-lemon-s-haunted-jaunt-3d-beginner

今のところ英語オンリーなので、英語力が無いとちょっと厳しいですが、Google翻訳などを活用して理解できる人なら、問題なく半日でチュートリアルを終えることができます。

Unityエディタの初歩的な使い方も紹介していますが、CinemachineやPostprocessingのような最新機能や、ライティングやNavMesh、アニメーションなどの機能も紹介しています。また、スクリプティングでは変数などの命名規則(Unity内部のルールに準拠)も紹介しています。

今となってはUnityでできることが物凄く多いため、これで網羅できているとは言えませんが、Unity 2019時代の作り方を学ぶには割と良いのではと思いました。個人的には高校・大学・専門学校でUnityを最初に教える際に使えるチュートリアルプロジェクトだと思います。

learn.unity.com
John Lemon's Haunted Jaunt: 3D Beginner - Unity Learn
tamtam
Community Evangelist
6 hours ago
ついでに言うと、レンダリングパイプラインは従来のBuilt-inのものを使用しているのでLWRPやそれに付随するShader Graphなどはこのチュートリアルからは学べません。それはまた別のチュートリアルなどから学びましょう。
かんぴょう
May 8, 2019
お久しぶりです。
また、技術的な話ではないのですが
私の学校の部活動でUnityを使用しよう思いました。しかし、学校の環境ではログイン(サインイン)することが出来ません。

色々調べたのですが、大昔はサインインをスキップ出来たという情報しか出てきません。
現在は、スキップすることは出来ないのでしょうか?
恐らく必須になったのだと思いますが…
ご教授お願い致します。

11 days ago
Reply@ゆに丸1号こちらこそ言葉足らずですみません。マニュアルアクティベーションは設定変更ができないPC(今回の場合学校のPC)の他に、普通にウェブに繋がるPC(家にあるPCなど)があれば、設定変更できないPCはオフラインのままでも認証ができる方法です。 その方法ならログインはいらないはずですが、アセットストアは使えないのでアセットストアが使いたい場合はマニュアルアクティベーションではなく、学校のPCの設定変更が必要です。
早急のご返事ありがとうございます。先生にも何度か設定の変更を頼んでいたのですが、簡単に変えれるものではないみたいなので、アセットストアはなしでいこうと思います。 もう学校では使えないかと思っていたので、うれしいです。 ありがとうございました!
ゆに丸1号
Community Mascot
11 days ago
こちらこそ言葉足らずですみません。マニュアルアクティベーションは設定変更ができないPC(今回の場合学校のPC)の他に、普通にウェブに繋がるPC(家にあるPCなど)があれば、設定変更できないPCはオフラインのままでも認証ができる方法です。 その方法ならログインはいらないはずですが、アセットストアは使えないのでアセットストアが使いたい場合はマニュアルアクティベーションではなく、学校のPCの設定変更が必要です。
11 days ago
Reply@ゆに丸1号ちなみにどうしても設定変更が難しいという場合、こんな方法もありますー https://docs.unity3d.com/ja/2018.2/Manual/ManualActivationGuide.html
その方法であれば、ログインがいらないということでしょうか?それとも、ログインできたらその方法でアセットストアが利用できるということでしょうか? 国語力なくてすみません…
ゆに丸1号
Community Mascot
11 days ago
ちなみにどうしても設定変更が難しいという場合、こんな方法もありますー https://docs.unity3d.com/ja/2018.2/Manual/ManualActivationGuide.html
View More Comments
IK
Ikeda Keita
May 8, 2019
初めまして。
ARアプリを作成したくてUnityを最近始めました。

ARアプリならVuforiaということで試しています。
そこでCloud Recognitionsの機能を試したくて
チュートリアルを触っていたのですが
SimpleCloudHandler.csがうまく動作してくれすどうしたらいいのかよくわかりません。。。

どなたかご教授していただけないでしょうか??
よろしくお願いいたします。

IK
10 days ago
そちらのチュートリアルを試そうと思い実装していたのですが そのままではやはり実行できなく詰まっていました、、
IK
10 days ago
そうです!
tamtam
Community Evangelist
11 days ago
なるほど。何かのイニシャライズで止まっているようですね。ちなみにやろうとしていたのはこのチュートリアルですかね? 私の方ですぐ試せる環境がないのですが、タイミングがあればちょっと試してみますね。 https://library.vuforia.com/articles/Solution/How-To-Implement-Cloud-Reco.html
IK
11 days ago
コードは下記になります。
View More Comments
Toshiyuki Mori
May 5, 2019
連休中に 仕事と関係なしで、Animation C# Jobs のサンプルを書いたので自分の「やる気スイッチ」を入れるために共有してみます。 多関節キャラクターの処理を行いたい場合はECSよりこちらが向いてますね。

プロジェクトは github に上げておいたので興味のある方はどうぞ。 https://github.com/higeometry/AnimationJobTest

Category
Groups from Unity
Description
Unityを学びたい人向けのグループ。おすすめの書籍やWeb記事、動画やチュートリアルプロジェクトなどを共有しみんなでUnityを学んでいこう!というグループです。分からないことがあれば質問して、分かる人に答えてもらうこともできます。
Preferred Language
Japanese
Location
Japan