Question by
unity_2683i0456 · Oct 11, 2021 at 12:33 PM ·
syntax
,cant access to another class variavble
i am trying to add a string to a another class jugged array
this is the function
void HomeFirstDraw(){
Vector3 temp = new Vector3(-4,-2,0);
for (int i=0; i < 5 ; i++){
int temp0 = Random.Range(0, deckImages.Length);
if(!deckImages[temp0].activeInHierarchy){
deckImages[temp0].SetActive(true);
deckImages[temp0].transform.position = temp;
string tempCardName = deckImages[temp0].name;
HomeHandsController.AddAtStart(tempCardName, i);
temp.x = temp.x + 2f;
}else{
i--;
}
}
}
and this is the other class
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HomeHandsController : MonoBehaviour
{
[SerializeField]
public static string[][] myCards;
void Awake()
{
myCards[0] = new string[5] {"a","a","a","a","a"};
myCards[1] = new string[5] {"a","a","a","a","a"};
myCards[2] = new string[5] {"a","a","a","a","a"};
myCards[3] = new string[5] {"a","a","a","a","a"};
myCards[4] = new string[5] {"a","a","a","a","a"};
}
public static void AddAtStart(string card, int i){
myCards[i][0] = card;
}
}
Comment
Your answer
Follow this Question
Related Questions
Assigning Values In Start () That Will Change 1 Answer
Pass a property of a component to another method. 1 Answer
Line renderer how to create and edit 1 Answer
Ray-cast only detecting tags in debug.log and not in a if statement 0 Answers
How can I get this code to recognize coll in my update function? 1 Answer