void Start() { explanationFoodStr[0] = "\nみんな大好き\n 赤身ステーキ!!"; explanationFoodStr[1] = "いろんなものが\n したたっている\n ワイルドなご飯"; explanationFoodStr[2] = "\n最高級品を追求した\n 全肉食動物が\n うっとりする一品"; explanationFoodStr[3] = "\nみんな大好き!!\n 赤いリンゴのご飯"; explanationFoodStr[4] = "\n南国に行った\n 気分になれる\n ハッピーなご飯"; explanationFoodStr[5] = "\n最高級品を追求した\n 全草食動物が\n うっとりする一品"; //Sound.PlayBgm("GameMainBgm"); selectNum = GameObject.Find("AnimalList").GetComponent <SelectAnimalNum>().SelectNum; Debug.Log("Select : " + selectNum.ToString()); animalmage.sprite = GameObject.Find("AnimalList").GetComponent <AnimalTextureManager>().animalTextureList[selectNum][0]; ReadTalkComment(); AnimalStatusManager animalStatusManager = GameObject.Find("AnimalList").GetComponent <AnimalStatusCSV>().animals[selectNum].GetComponent <AnimalStatusManager>(); foodStatus = GameObject.Find("FoodList").GetComponent <FoodStatus>(); loveLevel = (int)animalStatusManager.status.LoveDegree; satietyLelel = (int)animalStatusManager.status.SatietyLevel; canEatNum = animalStatusManager.status.MealNums; canBrushNum = animalStatusManager.status.BurashiNums; canTalkNum = animalStatusManager.status.CommunicationNums; foodType = animalStatusManager.status.FoodType; rarity = animalStatusManager.status.Rarity; maxLoveLevel = rarity * 20; maxSatietyLevel = rarity * 20; if (loveLevel >= maxLoveLevel) { animalmage.sprite = GameObject.Find("AnimalList").GetComponent <AnimalTextureManager>().animalTextureList[selectNum][1]; } BrushPos = Brush.GetComponent <RectTransform>().position; FoodSize = Food.GetComponent <RectTransform>().sizeDelta; moyaSize = Moya.GetComponent <RectTransform>().sizeDelta; for (int i = 0; i < 3; ++i) { MeetNums[i] = foodStatus.foodList[i].possessionNumber + 10; } for (int i = 3; i < 6; ++i) { VegetableNums[i - 3] = foodStatus.foodList[i].possessionNumber + 10; } SetFoodText(); EatManager.Change(satietyLelel, maxSatietyLevel); HeartManager.Change(loveLevel, maxLoveLevel); }
public void Save() { StreamWriter sw = new StreamWriter(Application.dataPath + "/Resources/" + "AnimalStatusCSV.csv", false); for (int i = 0; i < 17; ++i) { AnimalStatusManager animalStatus = animals[i].GetComponent <AnimalStatusManager>(); string sex; if (animalStatus.status.Sexuality == AnimalStatusManager.Sexuality.MALE) { sex = "0"; } else { sex = "1"; } string temp = animalStatus.status.ID.ToString() + "," + animalStatus.status.Name + "," + animalStatus.status.PurchasePrice.ToString() + "," + animalStatus.status.FoodType.ToString() + "," + animalStatus.status.Rarity.ToString() + "," + animalStatus.status.AttractVisitors.ToString() + "," + animalStatus.status.LoveDegree.ToString() + "," + animalStatus.status.SatietyLevel.ToString() + "," + animalStatus.status.IsPurchase.ToString() + "," + animalStatus.status.Ratio.ToString() + "," + sex + "," + animalStatus.status.CageID.ToString() + "," + animalStatus.status.MealNums.ToString() + "," + animalStatus.status.BurashiNums.ToString() + "," + animalStatus.status.CommunicationNums.ToString(); sw.WriteLine(temp); } sw.Flush(); sw.Close(); }
public void TestAnimalStatusManagerDeleteAnimalStatus() { // arrange bool result; IAnimalStatusManager animalStatusManager = new AnimalStatusManager(_fakeAnimalStatusAccessor); // act result = animalStatusManager.DeleteAnimalStatus(1, "Fake1"); // assert Assert.AreEqual(true, result); }
public void TestAnimalStatusManagerAddAnimalStatus() { // arrange bool result = false; IAnimalStatusManager animalStatusManager = new AnimalStatusManager(_fakeAnimalStatusAccessor); // act result = animalStatusManager.AddAnimalStatus(10, "ruff"); // assert Assert.AreEqual(true, result); }
public void TestAnimalStatusManagerRestrieveStatusesByAnimalID() { //arrange var animalStatuses = new List <string>(); IAnimalStatusManager animalStatusManager = new AnimalStatusManager(_fakeAnimalStatusAccessor); // act animalStatuses = animalStatusManager.RetrieveAnimalStatusesByAnimalID(1); // assert Assert.AreEqual(1, animalStatuses.Count); }
public void Read() { csvFile = Resources.Load("AnimalStatusCSV") as TextAsset; /* Resouces/CSV下のCSV読み込み */ StringReader reader = new StringReader(csvFile.text); while (reader.Peek() > -1) { string line = reader.ReadLine(); csvDatas.Add(line.Split(',')); // リストに入れる height++; // 行数加算 } for (int i = 0; i < 17; ++i) { AnimalStatusManager animalStatus = animals[i].GetComponent <AnimalStatusManager>(); animalStatus.status.ID = int.Parse(csvDatas[i][0]); animalStatus.status.Name = csvDatas[i][1]; animalStatus.status.PurchasePrice = int.Parse(csvDatas[i][2]); animalStatus.status.FoodType = int.Parse(csvDatas[i][3]); animalStatus.status.Rarity = int.Parse(csvDatas[i][4]); animalStatus.status.AttractVisitors = int.Parse(csvDatas[i][5]); animalStatus.status.LoveDegree = int.Parse(csvDatas[i][6]); animalStatus.status.SatietyLevel = int.Parse(csvDatas[i][7]); animalStatus.status.IsPurchase = bool.Parse(csvDatas[i][8]); animalStatus.status.Ratio = float.Parse(csvDatas[i][9]); if (int.Parse(csvDatas[i][10]) == 0) { animalStatus.status.Sexuality = AnimalStatusManager.Sexuality.MALE; } else { animalStatus.status.Sexuality = AnimalStatusManager.Sexuality.FEMALE; } animalStatus.status.CageID = int.Parse(csvDatas[i][11]); Debug.Log(animalStatus.status.CageID); animalStatus.status.MealNums = int.Parse(csvDatas[i][12]); animalStatus.status.BurashiNums = int.Parse(csvDatas[i][13]); animalStatus.status.CommunicationNums = int.Parse(csvDatas[i][14]); } }