示例#1
0
        private void CreateBanana()
        {
            Debug.Log("CREATING BANANA");
            var x = Random.Range(-35, 30);
            var z = Random.Range(-35, 30);
            var bananaCoordinates = new Vector3(x, 0.3f, z);

//			Debug.LogError(HealthWriter.HasAuthority);
            SpatialOS.Commands.CreateEntity(HealthWriter, EntityTemplateFactory.CreateBananaTemplate(bananaCoordinates))
            .OnSuccess(entityId => Debug.Log("Created entity with ID: " + entityId))
            .OnFailure(errorDetails => Debug.LogError("Failed to create entity with error: " + errorDetails.ErrorMessage));
        }
示例#2
0
        public static void PopulateSnapshotWithBananaEntities(ref Dictionary <EntityId, Entity> snapshotEntities, ref int nextAvailableId)
        {
            for (var i = 0; i < 20; i++)
            {
                // Choose a starting position for this banana entity
                var x = Random.Range(-35, 35);
                var z = Random.Range(-35, 35);
                var bananaCoordinates = new Vector3(x, 0.3f, z);


                snapshotEntities.Add(new EntityId(nextAvailableId++),
                                     EntityTemplateFactory.CreateBananaTemplate(bananaCoordinates));
            }
        }