Question by 
               ahiyantra · Feb 19 at 10:43 AM · 
                variableprogrammingbeginner  
              
 
              Why is the private int variable in this c# program not updating?
Here's the program:
    [SerializeField] ARPointCloudManager mArPointCloudManager;
    private int numPointsUpdated = 0;
 
     // Start is called before the first frame update
     void Start()
     {
 
         UpdateTextPlanes();
 
         mArPointCloudManager.pointCloudsChanged += onPointCloudsChanged;
 
     }
 
     // Update is called once per frame
     void Update()
     {
 
         UpdateTextPlanes();
 
     }
 
     void onPointCloudsChanged(ARPointCloudChangedEventArgs args)
     {
 
         foreach (var pointCloudUpdated in args.updated)
         {
             numPointsUpdated += 1;
         }
 
     }
 
     private void UpdateTextPlanes()
     {
         PlaneText.SetText(" Point Clouds Updated = " + numPointsUpdated);
     }
 
               The values of the private int variable remains zero & i don't understand why it's happening. I tried making the variable static & placing it at the top of my class before everything else but that didn't make any difference. I've searched around a lot but i can't find either solutions or explanations. I'm a beginner.
               Comment
              
 
               
              Answer by ahiyantra · Mar 12 at 10:12 AM
The problem was resolved when i wired all of the variables correctly in my unity project.
Your answer