// Start is called before the first frame update void Start() { playerData = GameObject.Find("PlayerData"); playerDataSctipt = playerData.GetComponent <PlayerData>(); image.GetComponent <Image>().sprite = LanceData.GetLanceImage(); nameText.GetComponent <Text>().text = "名前:" + _ld.GetEquipmentName(); data1Text.GetComponent <Text>().text = "速さ:" + _ld.GetMoveSpeed().ToString(); data2Text.GetComponent <Text>().text = "最大取得数:" + _ld.GetFishMax().ToString(); data3Text.GetComponent <Text>().text = "貫通力:" + _ld.GetPenetration().ToString(); }
void Start() { playerData = GameObject.Find("PlayerData"); playerDataScript = playerData.GetComponent <PlayerData>(); lanceData = playerDataScript.GetLance(); Debug.Log(lanceData); moneyObj.GetComponent <Text>().text = "所持金:" + playerDataScript.GetMoney().ToString() + "円"; lanceImage.GetComponent <Image>().sprite = lanceData.GetLanceImage(); lanceName.GetComponent <Text>().text = lanceData.GetEquipmentName(); lanceData1.GetComponent <Text>().text = "はやさ:" + lanceData.GetMoveSpeed().ToString(); lanceData2.GetComponent <Text>().text = "一度に取れる魚の数:" + lanceData.GetFishMax().ToString(); lanceData3.GetComponent <Text>().text = "貫通力:" + lanceData.GetPenetration().ToString(); }
// Update is called once per frame void Update() { displayImage = lanceImage.GetComponent <Image>(); displayImage.sprite = lanceStatusData.GetLanceImage(); nameText.GetComponent <Text>().text = lanceStatusData.GetEquipmentName().ToString(); speedText.GetComponent <Text>().text = "速さ:" + lanceStatusData.GetMoveSpeed().ToString(); getNumberText.GetComponent <Text>().text = "とれる数:" + lanceStatusData.GetFishMax().ToString(); penetrationText.GetComponent <Text>().text = "貫通力:" + lanceStatusData.GetPenetration().ToString(); // if (playerDataScript.GetMoney() < lanceStatusData.GetEquipmentPrice()) // { // buyButton.SetActive(false); //} }
public void SetText(LanceStatusData data) { GameObject _pData = GameObject.Find("PlayerData"); PlayerData _pdScript = _pData.GetComponent <PlayerData>(); LanceStatusData _ld = _pdScript.GetLance(); clImage.GetComponent <Image>().sprite = _ld.GetLanceImage(); clFishMax.GetComponent <Text>().text = _ld.GetFishMax().ToString(); clSpeed.GetComponent <Text>().text = _ld.GetMoveSpeed().ToString(); clPenetration.GetComponent <Text>().text = _ld.GetPenetration().ToString(); nlImage.GetComponent <Image>().sprite = data.GetLanceImage(); nlFishMax.GetComponent <Text>().text = data.GetFishMax().ToString(); nlSpeed.GetComponent <Text>().text = data.GetMoveSpeed().ToString(); nlPenetration.GetComponent <Text>().text = data.GetPenetration().ToString(); gameObject.SetActive(true); }
private void OnTriggerEnter2D(Collider2D collision) { int childCount = transform.childCount; //取得上限に達していたら素通り if (childCount >= fishLimit) { return; } //魚のタグを取得してそれぞれ処理 if (collision.tag == fishStatusDatas.Find(f => f.GetFishType().ToString() == collision.tag).GetFishType().ToString()) { //プレイヤーの持つ装備の貫通力と魚の硬さを比較 //貫通力が硬さを下回るなら銛を戻す if (fishStatusDatas.Find(f => f.GetFishType().ToString() == collision.gameObject.tag).GetDefPower() > lanceData.GetPenetration()) { gameObject.GetComponent <GamePlayerController>().returnLance(); audioSource.PlayOneShot(notGetSound); return; } collision.transform.parent.GetComponent <Movement>().SetVelocityZero(); collision.transform.localPosition = new Vector3(0, 0, 0); collision.transform.parent = gameObject.transform; audioSource.PlayOneShot(getSound); } }